Package com.couchbase.lite.internal.core
Class C4Listener
- java.lang.Object
-
- com.couchbase.lite.internal.core.C4NativePeer
-
- com.couchbase.lite.internal.core.C4Listener
-
- All Implemented Interfaces:
AutoCloseable
public class C4Listener extends C4NativePeer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
C4Listener.NativeImpl
Native Implementation
-
Field Summary
Fields Modifier and Type Field Description static String
AUTH_MODE_BASIC
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
static C4Listener
createHttpListener(int port, String iFace, String dbPath, ListenerPasswordAuthenticator authenticator, boolean push, boolean pull, boolean deltaSync)
static C4Listener
createTlsListenerCertAuth(int port, String iFace, String dbPath, ListenerCertificateAuthenticator authenticator, boolean push, boolean pull, boolean deltaSync, Certificate serverCert, C4KeyPair keyPair)
static C4Listener
createTlsListenerPasswordAuth(int port, String iFace, String dbPath, ListenerPasswordAuthenticator authenticator, boolean push, boolean pull, boolean deltaSync, Certificate serverCert, C4KeyPair keys)
ConnectionStatus
getConnectionStatus()
int
getPort()
String
getUriFromPath(String path)
List<String>
getUrls(C4Database db)
void
shareDb(String name, C4Database db)
String
toString()
void
unshareDb(C4Database db)
-
-
-
Field Detail
-
AUTH_MODE_BASIC
public static final String AUTH_MODE_BASIC
- See Also:
- Constant Field Values
-
-
Method Detail
-
createHttpListener
@NonNull public static C4Listener createHttpListener(int port, @Nullable String iFace, @NonNull String dbPath, @Nullable ListenerPasswordAuthenticator authenticator, boolean push, boolean pull, boolean deltaSync) throws CouchbaseLiteException
- Throws:
CouchbaseLiteException
-
createTlsListenerPasswordAuth
@NonNull public static C4Listener createTlsListenerPasswordAuth(int port, @Nullable String iFace, @NonNull String dbPath, @Nullable ListenerPasswordAuthenticator authenticator, boolean push, boolean pull, boolean deltaSync, @NonNull Certificate serverCert, @Nullable C4KeyPair keys) throws CouchbaseLiteException
- Throws:
CouchbaseLiteException
-
createTlsListenerCertAuth
@NonNull public static C4Listener createTlsListenerCertAuth(int port, @Nullable String iFace, @NonNull String dbPath, @Nullable ListenerCertificateAuthenticator authenticator, boolean push, boolean pull, boolean deltaSync, @NonNull Certificate serverCert, @Nullable C4KeyPair keyPair) throws CouchbaseLiteException
- Throws:
CouchbaseLiteException
-
close
@CallSuper public void close()
-
toString
@NonNull public String toString()
- Overrides:
toString
in classC4NativePeer
-
shareDb
public void shareDb(@NonNull String name, @NonNull C4Database db) throws CouchbaseLiteException
- Throws:
CouchbaseLiteException
-
unshareDb
public void unshareDb(@NonNull C4Database db) throws CouchbaseLiteException
- Throws:
CouchbaseLiteException
-
getUrls
@Nullable public List<String> getUrls(@NonNull C4Database db)
-
getPort
public int getPort()
-
getConnectionStatus
@NonNull public ConnectionStatus getConnectionStatus()
-
-