org.softevo.ample.sibrelib.runtime
Class ObjectSequenceWriter

java.lang.Object
  extended by org.softevo.ample.sibrelib.runtime.SequenceWriter
      extended by org.softevo.ample.sibrelib.runtime.ObjectSequenceWriter
All Implemented Interfaces:
org.softevo.sibrelib.runtime.Constants
Direct Known Subclasses:
IncomingObjectSequenceWriter, OutgoingObjectSequenceWriter

public class ObjectSequenceWriter
extends SequenceWriter

Author:
dallmeier TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Nested Class Summary
protected static class ObjectSequenceWriter.ShutdownThread
           
 
Nested classes/interfaces inherited from class org.softevo.ample.sibrelib.runtime.SequenceWriter
SequenceWriter.Pattern, SequenceWriter.PatternNameWriter
 
Field Summary
protected static org.apache.commons.lang.IntHashMap 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
ObjectSequenceWriter()
           
 
Method Summary
protected static void addUnderfullWindows()
           
protected static org.apache.commons.lang.IntHashMap getOrCreateInstanceTraceMap(int classId)
          Gets the trace map for a class.
 
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

classToInstanceMapMap

protected static org.apache.commons.lang.IntHashMap classToInstanceMapMap
Constructor Detail

ObjectSequenceWriter

public ObjectSequenceWriter()
Method Detail

getOrCreateInstanceTraceMap

protected static org.apache.commons.lang.IntHashMap getOrCreateInstanceTraceMap(int classId)
Gets the trace map for a class.
If none exists in the map, a new instance is created.


addUnderfullWindows

protected static void addUnderfullWindows()