|
Kieker 1.10 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkieker.common.record.AbstractMonitoringRecord
public abstract class AbstractMonitoringRecord
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface kieker.common.record.IMonitoringRecord |
|---|
IMonitoringRecord.BinaryFactory, IMonitoringRecord.Factory |
| Field Summary | |
|---|---|
static int |
TYPE_SIZE_BOOLEAN
|
static int |
TYPE_SIZE_BYTE
|
static int |
TYPE_SIZE_CHARACTER
|
static int |
TYPE_SIZE_DOUBLE
|
static int |
TYPE_SIZE_FLOAT
|
static int |
TYPE_SIZE_INT
|
static int |
TYPE_SIZE_LONG
|
static int |
TYPE_SIZE_SHORT
|
static int |
TYPE_SIZE_STRING
|
| Constructor Summary | |
|---|---|
AbstractMonitoringRecord()
|
|
| Method Summary | |
|---|---|
static void |
checkArray(Object[] values,
Class<?>[] valueTypes)
This method checks the given arrays, making sure that they have the same length and that the value elements are compatible with the given value types. |
static Class<? extends IMonitoringRecord> |
classForName(String classname)
This method tries to find a monitoring record class with the given name. |
int |
compareTo(IMonitoringRecord otherRecord)
Provides an ordering of IMonitoringRecords by the loggingTimestamp. |
static IMonitoringRecord |
createFromArray(Class<? extends IMonitoringRecord> clazz,
Object[] values)
This method creates a new monitoring record from the given data. |
static IMonitoringRecord |
createFromByteBuffer(int clazzid,
ByteBuffer buffer,
IRegistry<String> stringRegistry)
This method creates a new monitoring record from a byte buffer containing a serialized record. |
static IMonitoringRecord |
createFromStringArray(Class<? extends IMonitoringRecord> clazz,
String[] values)
This method creates a new monitoring record from the given data encoded in strings. |
boolean |
equals(Object obj)
|
static Object[] |
fromStringArrayToTypedArray(String[] recordFields,
Class<?>[] valueTypes)
This helper method converts the given array with string objects into an array containing objects from the specified type. |
long |
getLoggingTimestamp()
Delivers the current timestamp of the record. |
int |
hashCode()
|
void |
setLoggingTimestamp(long timestamp)
Sets the logging timestamp to a new value. |
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. |
static Class<?>[] |
typesForClass(Class<? extends IMonitoringRecord> clazz)
This method delivers the types array of the given class, either by finding the declared field (in case of a factory record) or via the getValueTypes
method. |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface kieker.common.record.IMonitoringRecord |
|---|
getSize, getValueTypes, initFromArray, initFromBytes, toArray, writeBytes |
| Field Detail |
|---|
public static final int TYPE_SIZE_INT
public static final int TYPE_SIZE_LONG
public static final int TYPE_SIZE_FLOAT
public static final int TYPE_SIZE_DOUBLE
public static final int TYPE_SIZE_SHORT
public static final int TYPE_SIZE_BYTE
public static final int TYPE_SIZE_CHARACTER
public static final int TYPE_SIZE_STRING
public static final int TYPE_SIZE_BOOLEAN
| Constructor Detail |
|---|
public AbstractMonitoringRecord()
| Method Detail |
|---|
public final long getLoggingTimestamp()
IMonitoringRecord
getLoggingTimestamp in interface IMonitoringRecordpublic final void setLoggingTimestamp(long timestamp)
IMonitoringRecord
setLoggingTimestamp in interface IMonitoringRecordtimestamp - The new timestamp for the record.public final String toString()
IMonitoringRecord
toString in interface IMonitoringRecordtoString in class Objectpublic int compareTo(IMonitoringRecord otherRecord)
compareTo in interface Comparable<IMonitoringRecord>otherRecord - The record to be compared.
public final boolean equals(Object obj)
equals in class Objectpublic final int hashCode()
hashCode in class Object
public static final void checkArray(Object[] values,
Class<?>[] valueTypes)
IllegalArgumentException.
values - The values.valueTypes - The value types.
public static final Object[] fromStringArrayToTypedArray(String[] recordFields,
Class<?>[] valueTypes)
throws IllegalArgumentException
valueOf
methods).
recordFields - The array containing the string objects.valueTypes - The array containing the types the new array will have.
IllegalArgumentException - If one or more of the given types are not supported.
public static final Class<? extends IMonitoringRecord> classForName(String classname)
throws MonitoringRecordException
classname - The name of the class.
Class instance corresponding to the given name, if it exists.
MonitoringRecordException - If either a class with the given name could not be found or if the class doesn't implement IMonitoringRecord.
public static final Class<?>[] typesForClass(Class<? extends IMonitoringRecord> clazz)
throws MonitoringRecordException
getValueTypes
method.
clazz - The record class.
MonitoringRecordException - If this method failed to access the value types.
public static final IMonitoringRecord createFromArray(Class<? extends IMonitoringRecord> clazz,
Object[] values)
throws MonitoringRecordException
clazz - The class of the monitoring record.values - The array which will be used to initialize the fields of the record.
MonitoringRecordException - If this method failed to create the record for some reason.
public static final IMonitoringRecord createFromByteBuffer(int clazzid,
ByteBuffer buffer,
IRegistry<String> stringRegistry)
throws MonitoringRecordException,
BufferUnderflowException
clazzid - The class id of the monitoring record.buffer - The byte buffer containing the data.stringRegistry - the string registry used to find the correct strings for the given string ids in the serialization.
MonitoringRecordException - If this method failed to create the record for some reason.
BufferUnderflowException - If the byte buffer is to small to hold all necessary information for a record.
public static final IMonitoringRecord createFromStringArray(Class<? extends IMonitoringRecord> clazz,
String[] values)
throws MonitoringRecordException
clazz - The class of the monitoring record.values - The string array which will be used to initialize the fields of the record.
MonitoringRecordException - If this method failed to create the record for some reason.
|
Kieker 1.10 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||