public abstract class AbstractEvent extends AbstractMonitoringRecord implements IEventRecord
Modifier and Type | Field and Description |
---|---|
static long |
TIMESTAMP
default constants.
|
TYPE_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 and Description |
---|
AbstractEvent(IValueDeserializer deserializer) |
AbstractEvent(long timestamp)
Creates a new instance of this class using the given parameters.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Performs a null-check, a this-check, and a class-check.
|
long |
getTimestamp() |
int |
hashCode() |
void |
setTimestamp(long timestamp) |
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. |
checkArray, classForName, compareTo, createFromDeserializer, fromStringArrayToTypedArray2, getLoggingTimestamp, isNotEqual, isNotEqual, setLoggingTimestamp, typesForClass
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getLoggingTimestamp, getSize, getValueNames, getValueTypes, serialize, setLoggingTimestamp
public static final long TIMESTAMP
public AbstractEvent(long timestamp)
timestamp
- timestamppublic AbstractEvent(IValueDeserializer deserializer) throws RecordInstantiationException
deserializer
- The deserializer to useRecordInstantiationException
- when the record could not be deserializedpublic boolean equals(java.lang.Object obj)
Performs a null-check, a this-check, and a class-check. Moreover, it checks each attribute for equality.
equals
in class AbstractMonitoringRecord
public int hashCode()
hashCode
in class AbstractMonitoringRecord
public final long getTimestamp()
getTimestamp
in interface IEventRecord
public final void setTimestamp(long timestamp)
setTimestamp
in interface IEventRecord
public java.lang.String toString()
toString
in interface IMonitoringRecord
toString
in class java.lang.Object
Copyright 2020 Kieker Project, http://kieker-monitoring.net