org.softevo.ample.sibrelib.runtime
Class OutgoingObjectSequenceWriter

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

public class OutgoingObjectSequenceWriter
extends ObjectSequenceWriter


Nested Class Summary
 
Nested classes/interfaces inherited from class org.softevo.ample.sibrelib.runtime.ObjectSequenceWriter
ObjectSequenceWriter.ShutdownThread
 
Nested classes/interfaces inherited from class org.softevo.ample.sibrelib.runtime.SequenceWriter
SequenceWriter.Pattern, SequenceWriter.PatternNameWriter
 
Field Summary
private static int callerClassId
           
private static int callerInstanceId
           
 
Fields inherited from class org.softevo.ample.sibrelib.runtime.ObjectSequenceWriter
classToInstanceMapMap
 
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
OutgoingObjectSequenceWriter()
           
 
Method Summary
static void removeInstance(int threadId, int callerClassId, int instanceId)
           
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.ObjectSequenceWriter
addUnderfullWindows, getOrCreateInstanceTraceMap
 
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

callerClassId

private static int callerClassId

callerInstanceId

private static int callerInstanceId
Constructor Detail

OutgoingObjectSequenceWriter

public OutgoingObjectSequenceWriter()
Method Detail

removeInstance

public static void removeInstance(int threadId,
                                  int callerClassId,
                                  int instanceId)

setCaller

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

writeEntry

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