Package com.couchbase.client.core.cnc
Class AbstractEvent
java.lang.Object
com.couchbase.client.core.cnc.AbstractEvent
- All Implemented Interfaces:
Event
- Direct Known Subclasses:
BucketClosedEvent
,BucketConfigRefreshFailedEvent
,BucketConfigUpdatedEvent
,BucketOpenedEvent
,BucketOpenInitiatedEvent
,ChannelClosedProactivelyEvent
,CollectionMapDecodingFailedEvent
,CollectionMapRefreshFailedEvent
,ConfigIgnoredEvent
,CoreCreatedEvent
,DnsSrvLookupDisabledEvent
,DnsSrvLookupFailedEvent
,DnsSrvRecordsLoadedEvent
,DurabilityTimeoutCoercedEvent
,EndpointConnectedEvent
,EndpointConnectionAbortedEvent
,EndpointConnectionFailedEvent
,EndpointConnectionIgnoredEvent
,EndpointDisconnectedEvent
,EndpointDisconnectionFailedEvent
,EndpointStateChangedEvent
,EndpointWriteFailedEvent
,ErrorMapLoadedEvent
,ErrorMapLoadingFailedEvent
,ErrorMapUndecodableEvent
,FeaturesNegotiatedEvent
,FeaturesNegotiationFailedEvent
,GenericFailureDetectedEvent
,GlobalConfigUpdatedEvent
,HighIdleHttpConnectionTimeoutConfiguredEvent
,IdleEndpointRemovedEvent
,IdleStreamingEndpointClosedEvent
,IndividualGlobalConfigLoadFailedEvent
,IndividualReplicaGetFailedEvent
,InitGlobalConfigFailedEvent
,InsecureSecurityConfigDetectedEvent
,InvalidPacketDetectedEvent
,InvalidRequestDetectedEvent
,KeyValueErrorMapCodeHandledEvent
,LatencyMetricsAggregatedEvent
,NodeConnectedEvent
,NodeDisconnectedEvent
,NodeDisconnectIgnoredEvent
,NodeLocatorBugIdentifiedEvent
,NodePartitionLengthNotEqualEvent
,NodeStateChangedEvent
,OrphanRecordDroppedEvent
,OrphanReporterFailureDetectedEvent
,OrphansRecordedEvent
,OverThresholdRequestsRecordedEvent
,PreparedStatementRetriedEvent
,ReadTrafficCapturedEvent
,ReconfigurationCompletedEvent
,ReconfigurationErrorDetectedEvent
,ReconfigurationIgnoredEvent
,RequestNotRetriedEvent
,RequestRetryScheduledEvent
,SaslAuthenticationCompletedEvent
,SaslAuthenticationFailedEvent
,SaslAuthenticationRestartedEvent
,SaslMechanismsListedEvent
,SaslMechanismsListingFailedEvent
,SaslMechanismsSelectedEvent
,SecureConnectionFailedEvent
,SeedNodesUpdatedEvent
,SelectBucketCompletedEvent
,SelectBucketFailedEvent
,ServiceAddedEvent
,ServiceAddIgnoredEvent
,ServiceConnectInitiatedEvent
,ServiceDisconnectInitiatedEvent
,ServiceReconfigurationFailedEvent
,ServiceRemovedEvent
,ServiceRemoveIgnoredEvent
,ServiceStateChangedEvent
,ShutdownCompletedEvent
,ShutdownInitiatedEvent
,SuspiciousExpiryDurationEvent
,UnexpectedEndpointConnectionFailedEvent
,UnexpectedEndpointDisconnectedEvent
,UnknownResponseReceivedEvent
,UnknownResponseStatusReceivedEvent
,UnknownSaslMechanismDetectedEvent
,UnsolicitedFeaturesReturnedEvent
,UnsupportedResponseTypeReceivedEvent
,WriteTrafficCapturedEvent
public abstract class AbstractEvent extends Object implements Event
This
Event
implementation can be used as a base event to inherit from.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.couchbase.client.core.cnc.Event
Event.Category, Event.Severity
-
Field Summary
Fields inherited from interface com.couchbase.client.core.cnc.Event
CATEGORY_PREFIX
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractEvent(Event.Severity severity, Event.Category category, Duration duration, Context context)
protected
AbstractEvent(Event.Severity severity, String category, Duration duration, Context context)
Creates a new abstract event. -
Method Summary
Modifier and Type Method Description String
category()
The Category of this event.Context
context()
The context this event is referencing.long
createdAt()
Contains a nano timestamp when the event was created.Duration
duration()
Returns the duration of this event.Event.Severity
severity()
The Severity of this event.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.couchbase.client.core.cnc.Event
cause, description
-
Constructor Details
-
AbstractEvent
protected AbstractEvent(Event.Severity severity, Event.Category category, Duration duration, Context context) -
AbstractEvent
protected AbstractEvent(Event.Severity severity, String category, Duration duration, Context context)Creates a new abstract event.- Parameters:
severity
- the severity to use.category
- the category to use.duration
- the duration for this event.context
- the context if provided.
-
-
Method Details
-
severity
Description copied from interface:Event
The Severity of this event. -
category
Description copied from interface:Event
The Category of this event. -
duration
Description copied from interface:Event
Returns the duration of this event. -
context
Description copied from interface:Event
The context this event is referencing. -
createdAt
public long createdAt()Description copied from interface:Event
Contains a nano timestamp when the event was created. -
toString
-