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
,BucketOpenFailedEvent
,BucketOpenInitiatedEvent
,BucketOpenRetriedEvent
,ChannelClosedProactivelyEvent
,CollectionMapDecodingFailedEvent
,CollectionMapRefreshFailedEvent
,CollectionMapRefreshIgnoredEvent
,CollectionMapRefreshSucceededEvent
,CollectionOutdatedHandledEvent
,ConfigIgnoredEvent
,ConfigPushFailedEvent
,ConnectionStringIgnoredEvent
,CoreCreatedEvent
,CustomTlsCiphersEnabledEvent
,DnsSrvLookupDisabledEvent
,DnsSrvLookupFailedEvent
,DnsSrvRecordsLoadedEvent
,DurabilityTimeoutCoercedEvent
,EndpointConnectedEvent
,EndpointConnectionAbortedEvent
,EndpointConnectionFailedEvent
,EndpointConnectionIgnoredEvent
,EndpointDisconnectedEvent
,EndpointDisconnectionFailedEvent
,EndpointStateChangedEvent
,EndpointWriteFailedEvent
,ErrorMapLoadedEvent
,ErrorMapLoadingFailedEvent
,ErrorMapUndecodableEvent
,FeaturesNegotiatedEvent
,FeaturesNegotiationFailedEvent
,GenericFailureDetectedEvent
,GlobalConfigRetriedEvent
,GlobalConfigUpdatedEvent
,HighIdleHttpConnectionTimeoutConfiguredEvent
,IdleEndpointRemovedEvent
,IdleStreamingEndpointClosedEvent
,IndividualGlobalConfigLoadFailedEvent
,IndividualReplicaGetFailedEvent
,InitGlobalConfigFailedEvent
,InsecureSecurityConfigDetectedEvent
,InvalidPacketDetectedEvent
,InvalidRequestDetectedEvent
,KeyValueErrorMapCodeHandledEvent
,LatencyMetricsAggregatedEvent
,NodeConnectedEvent
,NodeDisconnectedEvent
,NodeDisconnectIgnoredEvent
,NodeLocatorBugIdentifiedEvent
,NodePartitionLengthNotEqualEvent
,NodeStateChangedEvent
,NotMyVbucketReceivedEvent
,OrphanRecordDroppedEvent
,OrphanReporterFailureDetectedEvent
,OrphansRecordedEvent
,OverThresholdRequestsRecordedEvent
,PreparedStatementRetriedEvent
,ReadTrafficCapturedEvent
,ReconfigurationCompletedEvent
,ReconfigurationErrorDetectedEvent
,ReconfigurationIgnoredEvent
,RequestNotRetriedEvent
,RequestRetryScheduledEvent
,SaslAuthenticationCompletedEvent
,SaslAuthenticationFailedEvent
,SaslAuthenticationRestartedEvent
,SaslMechanismsListedEvent
,SaslMechanismsListingFailedEvent
,SaslMechanismsSelectedEvent
,SecureConnectionFailedEvent
,SeedNodesUpdatedEvent
,SeedNodesUpdateFailedEvent
,SelectBucketCompletedEvent
,SelectBucketFailedEvent
,ServiceAddedEvent
,ServiceAddIgnoredEvent
,ServiceConnectInitiatedEvent
,ServiceDisconnectInitiatedEvent
,ServiceReconfigurationFailedEvent
,ServiceRemovedEvent
,ServiceRemoveIgnoredEvent
,ServiceStateChangedEvent
,ShutdownCompletedEvent
,ShutdownInitiatedEvent
,TlsRequiredButNotEnabledEvent
,TransactionEvent
,UnexpectedEndpointConnectionFailedEvent
,UnexpectedEndpointDisconnectedEvent
,UnknownResponseReceivedEvent
,UnknownResponseStatusReceivedEvent
,UnknownSaslMechanismDetectedEvent
,UnsolicitedFeaturesReturnedEvent
,UnsupportedResponseTypeReceivedEvent
,WaitUntilReadyCompletedEvent
,WatchdogInvalidStateIdentifiedEvent
,WatchdogRunFailedEvent
,WriteTrafficCapturedEvent
public abstract class AbstractEvent extends Object implements Event
ThisEvent
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
category()
The Category of this event.Context
context()
The context this event is referencing.Instant
created()
Returns the creation timestamp of this event.long
createdAt()
Returns the value ofSystem.nanoTime()
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 Detail
-
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 Detail
-
severity
public Event.Severity severity()
Description copied from interface:Event
The Severity of this event.
-
category
public String category()
Description copied from interface:Event
The Category of this event.
-
duration
public Duration duration()
Description copied from interface:Event
Returns the duration of this event.
-
context
public Context context()
Description copied from interface:Event
The context this event is referencing.
-
createdAt
public long createdAt()
Description copied from interface:Event
Returns the value ofSystem.nanoTime()
when the event was created.
-
created
public Instant created()
Description copied from interface:Event
Returns the creation timestamp of this event.
-
-