public final class CouchbaseServiceRegistry
extends net.soundvibe.reacto.discovery.AbstractServiceRegistry
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_HEARTBEAT_INTERVAL_IN_SECONDS |
static net.soundvibe.reacto.discovery.types.ServiceRecord |
DEFAULT_SERVICE_RECORD |
static com.couchbase.client.java.view.ViewQuery |
DEFAULT_VIEW_QUERY |
| Constructor and Description |
|---|
CouchbaseServiceRegistry(Supplier<com.couchbase.client.java.Bucket> bucketSupplier,
net.soundvibe.reacto.client.events.EventHandlerRegistry eventHandlerRegistry,
net.soundvibe.reacto.mappers.ServiceRegistryMapper mapper,
net.soundvibe.reacto.discovery.types.ServiceRecord serviceRecord) |
CouchbaseServiceRegistry(Supplier<com.couchbase.client.java.Bucket> bucketSupplier,
com.couchbase.client.java.view.ViewQuery viewQuery,
net.soundvibe.reacto.client.events.EventHandlerRegistry eventHandlerRegistry,
net.soundvibe.reacto.mappers.ServiceRegistryMapper mapper,
net.soundvibe.reacto.discovery.types.ServiceRecord serviceRecord,
int heartBeatIntervalInSeconds) |
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<net.soundvibe.reacto.discovery.types.ServiceRecord> |
findRecords() |
protected rx.Observable<List<net.soundvibe.reacto.discovery.types.ServiceRecord>> |
findRecordsOf(net.soundvibe.reacto.types.Command command) |
rx.Observable<net.soundvibe.reacto.types.Any> |
publish() |
rx.Observable<net.soundvibe.reacto.types.Any> |
register() |
static com.couchbase.client.java.document.json.JsonObject |
toCouchbaseObject(net.soundvibe.reacto.discovery.types.ServiceRecord serviceRecord) |
static net.soundvibe.reacto.discovery.types.ServiceRecord |
toRecord(com.couchbase.client.java.document.json.JsonObject jsonObject) |
rx.Observable<net.soundvibe.reacto.types.Any> |
unpublish(net.soundvibe.reacto.discovery.types.ServiceRecord serviceRecord) |
rx.Observable<net.soundvibe.reacto.types.Any> |
unregister() |
rx.Observable<net.soundvibe.reacto.types.Any> |
update() |
rx.Observable<com.couchbase.client.java.view.DesignDocument> |
updateDefaultView(String designDocument,
String viewName) |
execute, executepublic static final com.couchbase.client.java.view.ViewQuery DEFAULT_VIEW_QUERY
public static final net.soundvibe.reacto.discovery.types.ServiceRecord DEFAULT_SERVICE_RECORD
public static final int DEFAULT_HEARTBEAT_INTERVAL_IN_SECONDS
public CouchbaseServiceRegistry(Supplier<com.couchbase.client.java.Bucket> bucketSupplier, net.soundvibe.reacto.client.events.EventHandlerRegistry eventHandlerRegistry, net.soundvibe.reacto.mappers.ServiceRegistryMapper mapper, net.soundvibe.reacto.discovery.types.ServiceRecord serviceRecord)
public CouchbaseServiceRegistry(Supplier<com.couchbase.client.java.Bucket> bucketSupplier, com.couchbase.client.java.view.ViewQuery viewQuery, net.soundvibe.reacto.client.events.EventHandlerRegistry eventHandlerRegistry, net.soundvibe.reacto.mappers.ServiceRegistryMapper mapper, net.soundvibe.reacto.discovery.types.ServiceRecord serviceRecord, int heartBeatIntervalInSeconds)
public static com.couchbase.client.java.document.json.JsonObject toCouchbaseObject(net.soundvibe.reacto.discovery.types.ServiceRecord serviceRecord)
public rx.Observable<com.couchbase.client.java.view.DesignDocument> updateDefaultView(String designDocument, String viewName)
public rx.Observable<net.soundvibe.reacto.discovery.types.ServiceRecord> findRecords()
protected rx.Observable<List<net.soundvibe.reacto.discovery.types.ServiceRecord>> findRecordsOf(net.soundvibe.reacto.types.Command command)
findRecordsOf in class net.soundvibe.reacto.discovery.AbstractServiceRegistrypublic static net.soundvibe.reacto.discovery.types.ServiceRecord toRecord(com.couchbase.client.java.document.json.JsonObject jsonObject)
public rx.Observable<net.soundvibe.reacto.types.Any> unpublish(net.soundvibe.reacto.discovery.types.ServiceRecord serviceRecord)
public rx.Observable<net.soundvibe.reacto.types.Any> publish()
public rx.Observable<net.soundvibe.reacto.types.Any> update()
public rx.Observable<net.soundvibe.reacto.types.Any> register()
public rx.Observable<net.soundvibe.reacto.types.Any> unregister()
Copyright © 2017. All rights reserved.