Class AbstractOperationEvent
java.lang.Object
kieker.common.record.AbstractMonitoringRecord
kieker.common.record.flow.AbstractEvent
kieker.common.record.flow.trace.AbstractTraceEvent
kieker.common.record.flow.trace.operation.AbstractOperationEvent
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Comparable<IMonitoringRecord>,- IClassSignature,- IEventRecord,- IFlowRecord,- IOperationRecord,- IOperationSignature,- ITraceRecord,- IMonitoringRecord
- Direct Known Subclasses:
- AfterOperationEvent,- BeforeOperationEvent,- CallOperationEvent
public abstract class AbstractOperationEvent extends AbstractTraceEvent implements IOperationRecord
- Since:
- 1.5
- Author:
- Jan Waller API compatibility: Kieker 1.15.0
- See Also:
- Serialized Form
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringCLASS_SIGNATUREstatic java.lang.StringOPERATION_SIGNATUREdefault constants.Fields inherited from class kieker.common.record.flow.trace.AbstractTraceEventORDER_INDEX, TRACE_IDFields inherited from class kieker.common.record.AbstractMonitoringRecordTYPE_SIZE_BOOLEAN, TYPE_SIZE_BYTE, TYPE_SIZE_CHARACTER, TYPE_SIZE_DOUBLE, TYPE_SIZE_FLOAT, TYPE_SIZE_INT, TYPE_SIZE_LONG, TYPE_SIZE_SHORT, TYPE_SIZE_STRING
- 
Constructor SummaryConstructors Constructor Description AbstractOperationEvent(long timestamp, long traceId, int orderIndex, java.lang.String operationSignature, java.lang.String classSignature)Creates a new instance of this class using the given parameters.AbstractOperationEvent(IValueDeserializer deserializer)
- 
Method SummaryModifier and Type Method Description booleanequals(java.lang.Object obj)Performs a null-check, a this-check, and a class-check.java.lang.StringgetClassSignature()java.lang.StringgetOperationSignature()inthashCode()java.lang.StringtoString()Creates a string representation of this record.
 
 This method should not be used for serialization purposes since this is not the purpose of Object's toString method.Methods inherited from class kieker.common.record.flow.trace.AbstractTraceEventgetOrderIndex, getTraceId, setTraceIdMethods inherited from class kieker.common.record.AbstractMonitoringRecordcheckArray, classForName, compareTo, createFromDeserializer, fromStringArrayToTypedArray2, getLoggingTimestamp, isNotEqual, isNotEqual, setLoggingTimestamp, typesForClassMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface kieker.common.record.IMonitoringRecordgetLoggingTimestamp, getSize, getValueNames, getValueTypes, serialize, setLoggingTimestamp
- 
Field Details- 
OPERATION_SIGNATUREpublic static final java.lang.String OPERATION_SIGNATUREdefault constants.- See Also:
- Constant Field Values
 
- 
CLASS_SIGNATUREpublic static final java.lang.String CLASS_SIGNATURE- See Also:
- Constant Field Values
 
 
- 
- 
Constructor Details- 
AbstractOperationEventpublic AbstractOperationEvent(long timestamp, long traceId, int orderIndex, java.lang.String operationSignature, java.lang.String classSignature)Creates a new instance of this class using the given parameters.- Parameters:
- timestamp- timestamp
- traceId- traceId
- orderIndex- orderIndex
- operationSignature- operationSignature
- classSignature- classSignature
 
- 
AbstractOperationEvent- Parameters:
- deserializer- The deserializer to use
- Throws:
- RecordInstantiationException- when the record could not be deserialized
 
 
- 
- 
Method Details- 
equalspublic boolean equals(java.lang.Object obj)Performs a null-check, a this-check, and a class-check. Moreover, it checks each attribute for equality. - Overrides:
- equalsin class- AbstractTraceEvent
 
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- AbstractTraceEvent
 
- 
getOperationSignaturepublic final java.lang.String getOperationSignature()- Specified by:
- getOperationSignaturein interface- IOperationSignature
 
- 
getClassSignaturepublic final java.lang.String getClassSignature()- Specified by:
- getClassSignaturein interface- IClassSignature
 
- 
toStringpublic java.lang.String toString()Creates a string representation of this record.
 
 This method should not be used for serialization purposes since this is not the purpose of Object's toString method.- Specified by:
- toStringin interface- IMonitoringRecord
- Overrides:
- toStringin class- AbstractTraceEvent
- Returns:
- A (human readable) string of this record.
 
 
-