Kieker 1.5

kieker.common.record.flow.trace
Class Trace

java.lang.Object
  extended by kieker.common.record.AbstractMonitoringRecord
      extended by kieker.common.record.flow.trace.Trace
All Implemented Interfaces:
Serializable, Comparable<IMonitoringRecord>, IFlowRecord, IMonitoringRecord, IMonitoringRecord.Factory

public final class Trace
extends AbstractMonitoringRecord
implements IMonitoringRecord.Factory, IFlowRecord

Author:
Jan Waller
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface kieker.common.record.IMonitoringRecord
IMonitoringRecord.Factory
 
Field Summary
static String NO_HOSTNAME
          Constant to be used if no hostname required.
static int NO_PARENT_ORDER_INDEX
          Constant to be used if no trace parent order index required.
static long NO_PARENT_TRACEID
          Constant to be used if no trace parent ID required.
static String NO_SESSION_ID
          Constant to be used if no sessionId required.
 
Constructor Summary
Trace(long traceId, long threadId, String sessionId, String hostname, long parentTraceId, int parentOrderId)
           
Trace(Object[] values)
           
 
Method Summary
 String getHostname()
           
 int getNextOrderId()
           
 int getParentOrderId()
           
 long getParentTraceId()
           
 String getSessionId()
           
 long getThreadId()
           
 long getTraceId()
           
 Class<?>[] getValueTypes()
           
 void initFromArray(Object[] values)
          Deprecated. 
 Object[] toArray()
           
 
Methods inherited from class kieker.common.record.AbstractMonitoringRecord
checkArray, classForName, compareTo, createFromArray, createFromStringArray, equals, fromStringArrayToTypedArray, getLoggingTimestamp, hashCode, setLoggingTimestamp, toString, typesForClass
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_SESSION_ID

public static final String NO_SESSION_ID
Constant to be used if no sessionId required.

See Also:
Constant Field Values

NO_HOSTNAME

public static final String NO_HOSTNAME
Constant to be used if no hostname required.

See Also:
Constant Field Values

NO_PARENT_TRACEID

public static final long NO_PARENT_TRACEID
Constant to be used if no trace parent ID required.

See Also:
Constant Field Values

NO_PARENT_ORDER_INDEX

public static final int NO_PARENT_ORDER_INDEX
Constant to be used if no trace parent order index required.

See Also:
Constant Field Values
Constructor Detail

Trace

public Trace(long traceId,
             long threadId,
             String sessionId,
             String hostname,
             long parentTraceId,
             int parentOrderId)
Parameters:
traceId -
threadId -
sessionId - the session ID; use NO_SESSION_ID if no session ID desired.
hostname - the host name; use NO_HOSTNAME if no host name desired.
parentTraceId - the ID of the parent trace; use NO_PARENT_TRACEID if not desired.
parentOrderId - the order index within the parent trace; use NO_PARENT_ORDER_INDEX if not desired.

Trace

public Trace(Object[] values)
Method Detail

toArray

public final Object[] toArray()
Specified by:
toArray in interface IMonitoringRecord

getValueTypes

public final Class<?>[] getValueTypes()
Specified by:
getValueTypes in interface IMonitoringRecord

initFromArray

@Deprecated
public final void initFromArray(Object[] values)
Deprecated. 

Specified by:
initFromArray in interface IMonitoringRecord

getTraceId

public final long getTraceId()

getThreadId

public final long getThreadId()

getSessionId

public String getSessionId()

getHostname

public String getHostname()

getParentTraceId

public long getParentTraceId()

getParentOrderId

public int getParentOrderId()

getNextOrderId

public int getNextOrderId()

Kieker 1.5

Copyright 2012 the Kieker Project, http://kieker-monitoring.net