Class MinimalEventBus
java.lang.Object
com.couchbase.client.dcp.core.utils.MinimalEventBus
- All Implemented Interfaces:
com.couchbase.client.core.cnc.EventBus
@Internal
public class MinimalEventBus
extends Object
implements com.couchbase.client.core.cnc.EventBus
Simple implementation that synchronously logs events.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.couchbase.client.core.cnc.EventBus
com.couchbase.client.core.cnc.EventBus.PublishResult -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.couchbase.client.core.cnc.EventBus.PublishResultpublish(com.couchbase.client.core.cnc.Event event) reactor.core.publisher.Mono<Void>start()reactor.core.publisher.Mono<Void>com.couchbase.client.core.cnc.EventSubscriptionvoidunsubscribe(com.couchbase.client.core.cnc.EventSubscription subscription)
-
Field Details
-
INSTANCE
public static final com.couchbase.client.core.cnc.EventBus INSTANCE
-
-
Constructor Details
-
MinimalEventBus
public MinimalEventBus()
-
-
Method Details
-
publish
public com.couchbase.client.core.cnc.EventBus.PublishResult publish(com.couchbase.client.core.cnc.Event event) - Specified by:
publishin interfacecom.couchbase.client.core.cnc.EventBus
-
subscribe
public com.couchbase.client.core.cnc.EventSubscription subscribe(Consumer<com.couchbase.client.core.cnc.Event> consumer) - Specified by:
subscribein interfacecom.couchbase.client.core.cnc.EventBus
-
unsubscribe
public void unsubscribe(com.couchbase.client.core.cnc.EventSubscription subscription) - Specified by:
unsubscribein interfacecom.couchbase.client.core.cnc.EventBus
-
start
- Specified by:
startin interfacecom.couchbase.client.core.cnc.EventBus
-
stop
- Specified by:
stopin interfacecom.couchbase.client.core.cnc.EventBus
-