| Interface | Description |
|---|---|
| Context |
Context represents some state that is passed throughout the system.
|
| Context.ExportFormat |
The format into which the context can be exported.
|
| Event |
The parent interface for all events pushed through the command and
control system.
|
| EventBus |
The
EventBus is the main demarcation line between internal behavior and external
visibility. |
| InternalSpan |
The
InternalSpan tracks the nitty gritty details of the request/response cycle inside the SDK. |
| LoggingEventConsumer.Logger |
Generic logger interface.
|
| RequestSpan |
Marker interface for external spans that can be passed in into the SDK option blocks.
|
| RequestTracer |
The
RequestTracer describes the tracing abstraction in the SDK. |
| Class | Description |
|---|---|
| AbstractContext |
Common parent method for all contexts.
|
| AbstractEvent |
This
Event implementation can be used as a base event to inherit from. |
| DefaultEventBus |
The
DefaultEventBus provides the default and very efficient implementation
of the EventBus. |
| DefaultEventBus.Builder |
Allows to modify the default configuration of the
DefaultEventBus. |
| EventSubscription |
Subscription for a consumer on a
EventBus that can be used
to unsubscribe once done. |
| LoggingEventConsumer |
Consumes
Events and logs them per configuration. |
| OrphanReporter | |
| SimpleEventBus |
This super simple event bus should be used in testing only to assert certain
events got pushed through.
|
| Enum | Description |
|---|---|
| Event.Category |
Describes the category of any given event.
|
| Event.Severity |
Describes the severity of any given event.
|
| EventBus.PublishResult |
Signals if a publish call was successful and if not why.
|
Copyright © 2020 Couchbase, Inc.. All rights reserved.