Interface Summary Interface Description ContextContext represents some state that is passed throughout the system. Context.ExportFormatThe format into which the context can be exported. CounterRepresents a generic Counter interface for metrics. EventThe parent interface for all events pushed through the command and control system. EventBusThe
EventBusis the main demarcation line between internal behavior and external visibility.
LoggerFormatterInterface allowing to customize the output format of the logger (right now only used for console logging). LoggingEventConsumer.LoggerGeneric logger interface. MeterThe generic interface for all metric implementations in the client. RequestSpanWrapper interface for all spans flowing through the SDK. RequestTracerThe
RequestTracerdescribes the tracing abstraction in the SDK.
ValueRecorderRepresents a generic value recorder for the metrics interface.
Class Summary Class Description AbstractContextCommon parent method for all contexts. AbstractEventThis
Eventimplementation can be used as a base event to inherit from.
DefaultEventBusprovides the default and very efficient implementation of the
DefaultEventBus.BuilderAllows to modify the default configuration of the
DefaultLoggerFormatterThe default implementation for the
EventSubscriptionSubscription for a consumer on a
EventBusthat can be used to unsubscribe once done.
Eventsand logs them per configuration.
OrphanReporter SimpleEventBusThis super simple event bus should be used in testing only to assert certain events got pushed through. TracingIdentifiersHolds static tracing identifiers throughout the SDK.
Enum Summary Enum Description Event.CategoryDescribes the category of any given event. Event.SeverityDescribes the severity of any given event. EventBus.PublishResultSignals if a publish call was successful and if not why. RequestSpan.StatusCodeProvides an abstraction over underlying tracing status codes.