Package com.couchbase.client.core.cnc
-
Interface Summary Interface Description Context Context represents some state that is passed throughout the system.Context.ExportFormat The format into which the context can be exported.Counter Represents a generic Counter interface for metrics.Event The parent interface for all events pushed through the command and control system.EventBus TheEventBus
is the main demarcation line between internal behavior and external visibility.LoggerFormatter Interface allowing to customize the output format of the logger (right now only used for console logging).LoggingEventConsumer.Logger Generic logger interface.Meter The generic interface for all metric implementations in the client.RequestSpan Wrapper interface for all spans flowing through the SDK.RequestTracer TheRequestTracer
describes the tracing abstraction in the SDK.ValueRecorder Represents a generic value recorder for the metrics interface. -
Class Summary Class Description AbstractContext Common parent method for all contexts.AbstractEvent ThisEvent
implementation can be used as a base event to inherit from.CbTracing DefaultEventBus TheDefaultEventBus
provides the default and very efficient implementation of theEventBus
.DefaultEventBus.Builder Allows to modify the default configuration of theDefaultEventBus
.DefaultLoggerFormatter The default implementation for theLoggerFormatter
.EventSubscription Subscription for a consumer on aEventBus
that can be used to unsubscribe once done.LoggingEventConsumer ConsumesEvents
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.TracingIdentifiers Holds static tracing identifiers throughout the SDK. -
Enum Summary 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.RequestSpan.StatusCode Provides an abstraction over underlying tracing status codes.