org.softevo.ample.sibrelib.runtime
Class OutgoingClassSequenceWriter

java.lang.Object
  extended by org.softevo.ample.sibrelib.runtime.SequenceWriter
      extended by org.softevo.ample.sibrelib.runtime.ClassSequenceWriter
          extended by org.softevo.ample.sibrelib.runtime.OutgoingClassSequenceWriter
All Implemented Interfaces:
org.softevo.sibrelib.runtime.Constants

public class OutgoingClassSequenceWriter
extends ClassSequenceWriter


Nested Class Summary
 
Nested classes/interfaces inherited from class org.softevo.ample.sibrelib.runtime.ClassSequenceWriter
ClassSequenceWriter.ShutdownThread
 
Nested classes/interfaces inherited from class org.softevo.ample.sibrelib.runtime.SequenceWriter
SequenceWriter.Pattern, SequenceWriter.PatternNameWriter
 
Field Summary
protected static int callerClassId
           
protected static int callerInstanceId
           
 
Fields inherited from class org.softevo.ample.sibrelib.runtime.ClassSequenceWriter
classTraceMap
 
Fields inherited from class org.softevo.ample.sibrelib.runtime.SequenceWriter
classToPatternSetMap, entryCounter, identityMap, identityMapFileName, lock, methodTracer, outputFileName, windowSize
 
Fields inherited from interface org.softevo.sibrelib.runtime.Constants
CLASS_CALLER, CLASS_ID, CLASS_METHOD, CLASS_OBJECT, CLASS_THREAD, KEY_IDENTITYMAP, KEY_INTERNAL, KEY_OUTPUTFILE, KEY_UNDERFLOW, KEY_WINDOWSIZE, LINENUMBER_UNDEFINED, OBJECTID_STATIC, RET_CALLER_POPFAIL, RET_CALLER_PUSHFAIL, RET_CONFIGFAIL, RET_TRACE_FILEOPEN, RET_TRACE_WRITE
 
Constructor Summary
OutgoingClassSequenceWriter()
           
 
Method Summary
static void setCaller(int threadId, int callerInstanceId, int callerClassId)
           
static void writeEntry(int threadId, int classId, int methodId)
           
 
Methods inherited from class org.softevo.ample.sibrelib.runtime.ClassSequenceWriter
addUnderfullWindows
 
Methods inherited from class org.softevo.ample.sibrelib.runtime.SequenceWriter
getOrCreatePatternSet, readConfiguration, readIdentityMap, writeResults
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

callerInstanceId

protected static int callerInstanceId

callerClassId

protected static int callerClassId
Constructor Detail

OutgoingClassSequenceWriter

public OutgoingClassSequenceWriter()
Method Detail

setCaller

public static void setCaller(int threadId,
                             int callerInstanceId,
                             int callerClassId)

writeEntry

public static void writeEntry(int threadId,
                              int classId,
                              int methodId)