kieker.common.record.flow.trace.concurrency.monitor
Class AbstractMonitorEvent
java.lang.Object
   kieker.common.record.AbstractMonitoringRecord
kieker.common.record.AbstractMonitoringRecord
       kieker.common.record.flow.AbstractEvent
kieker.common.record.flow.AbstractEvent
           kieker.common.record.flow.trace.AbstractTraceEvent
kieker.common.record.flow.trace.AbstractTraceEvent
               kieker.common.record.flow.trace.concurrency.monitor.AbstractMonitorEvent
kieker.common.record.flow.trace.concurrency.monitor.AbstractMonitorEvent
- All Implemented Interfaces: 
- java.io.Serializable, java.lang.Comparable<IMonitoringRecord>, IEventRecord, IFlowRecord, ITraceRecord, IMonitoringRecord, IMonitoringRecord.BinaryFactory, IMonitoringRecord.Factory
- Direct Known Subclasses: 
- MonitorEntryEvent, MonitorExitEvent, MonitorNotifyAllEvent, MonitorNotifyEvent, MonitorRequestEvent, MonitorWaitEvent
- public abstract class AbstractMonitorEvent 
- extends AbstractTraceEvent
- Since:
- 1.8
- Author:
- Jan Waller
- See Also:
- Serialized Form
 
 
 
 
 
 
| Constructor Summary | 
|   | AbstractMonitorEvent(java.nio.ByteBuffer buffer,
                     IRegistry<java.lang.String> stringRegistry)This constructor converts the given array into a record.
 | 
|   | AbstractMonitorEvent(long timestamp,
                     long traceId,
                     int orderIndex,
                     int lockId)Creates a new instance of this class using the given parameters.
 | 
| protected  | AbstractMonitorEvent(java.lang.Object[] values,
                     java.lang.Class<?>[] valueTypes)This constructor uses the given array to initialize the fields of this record.
 | 
 
 
 
 
| Methods inherited from class kieker.common.record.AbstractMonitoringRecord | 
| checkArray, classForName, compareTo, createFromArray, createFromArray, createFromByteBuffer, createFromByteBuffer, createFromStringArray, equals, fromStringArrayToTypedArray, getLoggingTimestamp, hashCode, registerStrings, setLoggingTimestamp, toString, typesForClass | 
 
| Methods inherited from class java.lang.Object | 
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
 
| Methods inherited from interface java.lang.Comparable | 
| compareTo | 
 
LOCK_ID
public static final int LOCK_ID
- See Also:
- Constant Field Values
AbstractMonitorEvent
public AbstractMonitorEvent(long timestamp,
                            long traceId,
                            int orderIndex,
                            int lockId)
- Creates a new instance of this class using the given parameters.
 
- Parameters:
- timestamp- timestamp
- traceId- traceId
- orderIndex- orderIndex
- lockId- lockId
 
AbstractMonitorEvent
protected AbstractMonitorEvent(java.lang.Object[] values,
                               java.lang.Class<?>[] valueTypes)
- This constructor uses the given array to initialize the fields of this record.
 
- Parameters:
- values- The values for the record.
- valueTypes- The types of the elements in the first array.
 
AbstractMonitorEvent
public AbstractMonitorEvent(java.nio.ByteBuffer buffer,
                            IRegistry<java.lang.String> stringRegistry)
                     throws java.nio.BufferUnderflowException
- This constructor converts the given array into a record.
 
- Parameters:
- buffer- The bytes for the record.
- Throws:
- java.nio.BufferUnderflowException- if buffer not sufficient
 
initFromArray
@Deprecated
public void initFromArray(java.lang.Object[] values)
- Deprecated. This record uses the IMonitoringRecord.Factorymechanism. Hence, this method is not implemented.
 
- This method should initialize the record based on the given values. The array should be one of those resulting from a call to IMonitoringRecord.toArray().
 
- 
- Specified by:
- initFromArrayin interface- IMonitoringRecord
- Overrides:
- initFromArrayin class- AbstractTraceEvent
 
- 
- Parameters:
- values- The values for the record.
 
initFromBytes
@Deprecated
public void initFromBytes(java.nio.ByteBuffer buffer,
                                     IRegistry<java.lang.String> stringRegistry)
                   throws java.nio.BufferUnderflowException
- Deprecated. This record uses the IMonitoringRecord.BinaryFactorymechanism. Hence, this method is not implemented.
 
- This method should initialize the record based on the given values. The array should be one of those resulting from a call to
 IMonitoringRecord.writeBytes(ByteBuffer, IRegistry).
 
- 
- Specified by:
- initFromBytesin interface- IMonitoringRecord
- Overrides:
- initFromBytesin class- AbstractTraceEvent
 
- 
- Parameters:
- buffer- The bytes for the record.
- stringRegistry- The Registry storing the strings.
- Throws:
- java.nio.BufferUnderflowException- if buffer not sufficient
 
getLockId
public final int getLockId()
- 
 
Copyright 2015 Kieker Project, http://kieker-monitoring.net