TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.hyades.loaders.internal.binary
Class BinaryFragmentParser

java.lang.Object
  extended by org.eclipse.hyades.loaders.internal.binary.BinaryFragmentParser
Direct Known Subclasses:
BFAgentCreateParser, BFAgentDestroyParser, BFAGMethodEntryParser, BFAGMethodExitParser, BFClassDefParser, BFEncodingParser, BFFilterParser, BFFrequencyParser, BFGCFinishParser, BFGCRootParser, BFGCStartParser, BFHeapDumpDefParser, BFMethodDefParser, BFMethodEntryParser, BFMethodExitParser, BFMonContendedEnteredParser, BFMonContendedEnterParser, BFMonNotifyCalledParser, BFMonWaitedParser, BFMonWaitParser, BFNodeParser, BFObjAllocParser, BFObjFreeParser, BFObjMoveParser, BFObjRefParser, BFOptionParser, BFProcessCreateParser, BFRuntimeShutdownParser, BFThreadEndParser, BFThreadStartParser, BFTraceEndParser, BFTraceStartParser, IgnoredBinaryFragmentParser

public abstract class BinaryFragmentParser
extends java.lang.Object


Field Summary
static java.lang.String A_LINE_NR
           
static java.lang.String A_METHOD_ID_REF
           
static java.lang.String ACCESS
           
static java.lang.String AGENT_ID
           
static java.lang.String AGENT_ID_REF
           
static java.lang.String AGENT_NAME
           
static java.lang.String AGENT_PARAMETERS
           
static java.lang.String AGENT_TYPE
           
static java.lang.String ANNOTATION
           
static java.lang.String APPLICATION_EXECUTABLE
           
static java.lang.String BASE_TIME
           
static java.lang.String CALL_STACK_LINES
           
static java.lang.String CALL_STACK_METHODS
           
static java.lang.String CLASS_ID
           
static java.lang.String CLASS_ID_REF
           
static java.lang.String CLASS_LOADER
           
static java.lang.String COLLATION_VALUE
           
static java.lang.String CONTEXT_DATA
           
static java.lang.String COUNT
           
static java.lang.String CPU_TIME
           
static java.lang.String END_LINE_NUMBER
           
static java.lang.String EXCEPTIONS
           
static java.lang.String GENERIC_PATTERN
           
static java.lang.String GROUP_NAME
           
static java.lang.String HEAP_DUMP_ID_REF
           
static java.lang.String HOSTNAME
           
static java.lang.String INTERFACE_NAMES
           
static java.lang.String IPADDRESS
           
static java.lang.String IS_ABSTRACT
           
static java.lang.String IS_ARRAY
           
static java.lang.String IS_NATIVE
           
static java.lang.String IS_NOTIFY_ALL
           
static java.lang.String IS_STATIC
           
static java.lang.String IS_SYNCHRONIZED
           
static java.lang.String KEY
           
static java.lang.String LINE
           
static java.lang.String MAX_TIME
           
static java.lang.String METHOD_GENERIC_PATTERN
           
static java.lang.String METHOD_ID
           
static java.lang.String METHOD_ID_REF
           
static java.lang.String METHOD_MODE
           
static java.lang.String METHOD_PATTERN
           
static java.lang.String MIN_TIME
           
static java.lang.String MODE
           
static java.lang.String NAME_ATTR
           
static java.lang.String NODE_ID
           
static java.lang.String NODE_ID_REF
           
static java.lang.String NUM_INSTANCE_FIELDS
           
static java.lang.String NUM_INTERFACES
           
static java.lang.String NUM_METHODS
           
static java.lang.String NUM_STATIC_FIELDS
           
static java.lang.String OBJ_AGE
           
static java.lang.String OBJ_ID
           
static java.lang.String OBJ_ID_REF
           
static java.lang.String OWNER_OBJ_ID_REF
           
static java.lang.String PARENT_NAME
           
static java.lang.String PATTERN
           
static java.lang.String PID
           
static java.lang.String PROCESS_ID
           
static java.lang.String PROCESS_ID_REF
           
static java.lang.String SEQUENCE_COUNTER
           
static java.lang.String SIGNATURE
           
static java.lang.String SIGNATURE_NOTATION
           
static java.lang.String SIZE
           
static java.lang.String SOURCE_NAME
           
static java.lang.String STACK_DEPTH
           
static java.lang.String START_LINE_NUMBER
           
static java.lang.String SUPER_CLASS
           
static java.lang.String TARGET_OBJ_ID_REF
           
static java.lang.String THREAD_CPU_TIME
           
static java.lang.String THREAD_ID
           
static java.lang.String THREAD_ID_REF
           
static java.lang.String THREAD_NAME
           
static java.lang.String THREAD_OWNER
           
static java.lang.String TICKET
           
static java.lang.String TIME
           
static java.lang.String TIMEOUT
           
static java.lang.String TIMESTAMP
           
static java.lang.String TIMEZONE
           
static java.lang.String TOTAL_OBJECT_SPACE
           
static java.lang.String TRACE_ID
           
static java.lang.String TRACE_ID_REF
           
static java.lang.String TRANS_CLASS_ID
           
static java.lang.String TRANS_CLASS_ID_REF
           
static java.lang.String TRANS_OBJ_ID_REF
           
static java.lang.String TRANS_THREAD_ID
           
static java.lang.String TRANS_THREAD_ID_REF
           
static java.lang.String TYPE
           
static java.lang.String USED_OBJECT_SPACE
           
static java.lang.String USED_OBJECTS
           
static java.lang.String VALUE
           
static java.lang.String VERSION
           
static java.lang.String VISIBILITY
           
 
Constructor Summary
  BinaryFragmentParser()
           
protected BinaryFragmentParser(java.lang.Short id, java.lang.String name)
           
 
Method Summary
protected  void addAnnotation(org.eclipse.hyades.loaders.util.BinaryFragmentLoader loader, java.lang.Object[] data, java.lang.String name)
           
 void addYourselfInContext()
           
 org.eclipse.hyades.loaders.util.BinaryFragmentLoader getLoader()
           
 void initialize(org.eclipse.hyades.loaders.util.HierarchyContext context)
           
abstract  boolean parse(BinaryFragment fragment, Offset offset, BFReader reader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AGENT_ID

public static final java.lang.String AGENT_ID
See Also:
Constant Field Values

AGENT_ID_REF

public static final java.lang.String AGENT_ID_REF
See Also:
Constant Field Values

AGENT_NAME

public static final java.lang.String AGENT_NAME
See Also:
Constant Field Values

AGENT_TYPE

public static final java.lang.String AGENT_TYPE
See Also:
Constant Field Values

PROCESS_ID_REF

public static final java.lang.String PROCESS_ID_REF
See Also:
Constant Field Values

AGENT_PARAMETERS

public static final java.lang.String AGENT_PARAMETERS
See Also:
Constant Field Values

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

THREAD_ID

public static final java.lang.String THREAD_ID
See Also:
Constant Field Values

THREAD_ID_REF

public static final java.lang.String THREAD_ID_REF
See Also:
Constant Field Values

TRANS_THREAD_ID_REF

public static final java.lang.String TRANS_THREAD_ID_REF
See Also:
Constant Field Values

TRANS_THREAD_ID

public static final java.lang.String TRANS_THREAD_ID
See Also:
Constant Field Values

GROUP_NAME

public static final java.lang.String GROUP_NAME
See Also:
Constant Field Values

PARENT_NAME

public static final java.lang.String PARENT_NAME
See Also:
Constant Field Values

THREAD_NAME

public static final java.lang.String THREAD_NAME
See Also:
Constant Field Values

METHOD_ID

public static final java.lang.String METHOD_ID
See Also:
Constant Field Values

METHOD_ID_REF

public static final java.lang.String METHOD_ID_REF
See Also:
Constant Field Values

A_METHOD_ID_REF

public static final java.lang.String A_METHOD_ID_REF
See Also:
Constant Field Values

TIME

public static final java.lang.String TIME
See Also:
Constant Field Values

BASE_TIME

public static final java.lang.String BASE_TIME
See Also:
Constant Field Values

MIN_TIME

public static final java.lang.String MIN_TIME
See Also:
Constant Field Values

MAX_TIME

public static final java.lang.String MAX_TIME
See Also:
Constant Field Values

CPU_TIME

public static final java.lang.String CPU_TIME
See Also:
Constant Field Values

TIMEOUT

public static final java.lang.String TIMEOUT
See Also:
Constant Field Values

THREAD_CPU_TIME

public static final java.lang.String THREAD_CPU_TIME
See Also:
Constant Field Values

COUNT

public static final java.lang.String COUNT
See Also:
Constant Field Values

NUM_INTERFACES

public static final java.lang.String NUM_INTERFACES
See Also:
Constant Field Values

INTERFACE_NAMES

public static final java.lang.String INTERFACE_NAMES
See Also:
Constant Field Values

CLASS_ID

public static final java.lang.String CLASS_ID
See Also:
Constant Field Values

CLASS_ID_REF

public static final java.lang.String CLASS_ID_REF
See Also:
Constant Field Values

TRANS_CLASS_ID

public static final java.lang.String TRANS_CLASS_ID
See Also:
Constant Field Values

TRANS_CLASS_ID_REF

public static final java.lang.String TRANS_CLASS_ID_REF
See Also:
Constant Field Values

CLASS_LOADER

public static final java.lang.String CLASS_LOADER
See Also:
Constant Field Values

SUPER_CLASS

public static final java.lang.String SUPER_CLASS
See Also:
Constant Field Values

SOURCE_NAME

public static final java.lang.String SOURCE_NAME
See Also:
Constant Field Values

OBJ_ID_REF

public static final java.lang.String OBJ_ID_REF
See Also:
Constant Field Values

OBJ_ID

public static final java.lang.String OBJ_ID
See Also:
Constant Field Values

TRANS_OBJ_ID_REF

public static final java.lang.String TRANS_OBJ_ID_REF
See Also:
Constant Field Values

OWNER_OBJ_ID_REF

public static final java.lang.String OWNER_OBJ_ID_REF
See Also:
Constant Field Values

TARGET_OBJ_ID_REF

public static final java.lang.String TARGET_OBJ_ID_REF
See Also:
Constant Field Values

OBJ_AGE

public static final java.lang.String OBJ_AGE
See Also:
Constant Field Values

NAME_ATTR

public static final java.lang.String NAME_ATTR
See Also:
Constant Field Values

ACCESS

public static final java.lang.String ACCESS
See Also:
Constant Field Values

NUM_STATIC_FIELDS

public static final java.lang.String NUM_STATIC_FIELDS
See Also:
Constant Field Values

NUM_METHODS

public static final java.lang.String NUM_METHODS
See Also:
Constant Field Values

NUM_INSTANCE_FIELDS

public static final java.lang.String NUM_INSTANCE_FIELDS
See Also:
Constant Field Values

COLLATION_VALUE

public static final java.lang.String COLLATION_VALUE
See Also:
Constant Field Values

TRACE_ID

public static final java.lang.String TRACE_ID
See Also:
Constant Field Values

TRACE_ID_REF

public static final java.lang.String TRACE_ID_REF
See Also:
Constant Field Values

PATTERN

public static final java.lang.String PATTERN
See Also:
Constant Field Values

GENERIC_PATTERN

public static final java.lang.String GENERIC_PATTERN
See Also:
Constant Field Values

MODE

public static final java.lang.String MODE
See Also:
Constant Field Values

METHOD_PATTERN

public static final java.lang.String METHOD_PATTERN
See Also:
Constant Field Values

METHOD_GENERIC_PATTERN

public static final java.lang.String METHOD_GENERIC_PATTERN
See Also:
Constant Field Values

METHOD_MODE

public static final java.lang.String METHOD_MODE
See Also:
Constant Field Values

TOTAL_OBJECT_SPACE

public static final java.lang.String TOTAL_OBJECT_SPACE
See Also:
Constant Field Values

USED_OBJECT_SPACE

public static final java.lang.String USED_OBJECT_SPACE
See Also:
Constant Field Values

USED_OBJECTS

public static final java.lang.String USED_OBJECTS
See Also:
Constant Field Values

TYPE

public static final java.lang.String TYPE
See Also:
Constant Field Values

HEAP_DUMP_ID_REF

public static final java.lang.String HEAP_DUMP_ID_REF
See Also:
Constant Field Values

SIGNATURE

public static final java.lang.String SIGNATURE
See Also:
Constant Field Values

VISIBILITY

public static final java.lang.String VISIBILITY
See Also:
Constant Field Values

IS_NATIVE

public static final java.lang.String IS_NATIVE
See Also:
Constant Field Values

IS_ABSTRACT

public static final java.lang.String IS_ABSTRACT
See Also:
Constant Field Values

IS_STATIC

public static final java.lang.String IS_STATIC
See Also:
Constant Field Values

IS_SYNCHRONIZED

public static final java.lang.String IS_SYNCHRONIZED
See Also:
Constant Field Values

IS_ARRAY

public static final java.lang.String IS_ARRAY
See Also:
Constant Field Values

EXCEPTIONS

public static final java.lang.String EXCEPTIONS
See Also:
Constant Field Values

START_LINE_NUMBER

public static final java.lang.String START_LINE_NUMBER
See Also:
Constant Field Values

END_LINE_NUMBER

public static final java.lang.String END_LINE_NUMBER
See Also:
Constant Field Values

LINE

public static final java.lang.String LINE
See Also:
Constant Field Values

A_LINE_NR

public static final java.lang.String A_LINE_NR
See Also:
Constant Field Values

SIGNATURE_NOTATION

public static final java.lang.String SIGNATURE_NOTATION
See Also:
Constant Field Values

TICKET

public static final java.lang.String TICKET
See Also:
Constant Field Values

SEQUENCE_COUNTER

public static final java.lang.String SEQUENCE_COUNTER
See Also:
Constant Field Values

STACK_DEPTH

public static final java.lang.String STACK_DEPTH
See Also:
Constant Field Values

ANNOTATION

public static final java.lang.String ANNOTATION
See Also:
Constant Field Values

KEY

public static final java.lang.String KEY
See Also:
Constant Field Values

VALUE

public static final java.lang.String VALUE
See Also:
Constant Field Values

CALL_STACK_METHODS

public static final java.lang.String CALL_STACK_METHODS
See Also:
Constant Field Values

CALL_STACK_LINES

public static final java.lang.String CALL_STACK_LINES
See Also:
Constant Field Values

THREAD_OWNER

public static final java.lang.String THREAD_OWNER
See Also:
Constant Field Values

NODE_ID

public static final java.lang.String NODE_ID
See Also:
Constant Field Values

NODE_ID_REF

public static final java.lang.String NODE_ID_REF
See Also:
Constant Field Values

HOSTNAME

public static final java.lang.String HOSTNAME
See Also:
Constant Field Values

IPADDRESS

public static final java.lang.String IPADDRESS
See Also:
Constant Field Values

TIMEZONE

public static final java.lang.String TIMEZONE
See Also:
Constant Field Values

TIMESTAMP

public static final java.lang.String TIMESTAMP
See Also:
Constant Field Values

SIZE

public static final java.lang.String SIZE
See Also:
Constant Field Values

CONTEXT_DATA

public static final java.lang.String CONTEXT_DATA
See Also:
Constant Field Values

PROCESS_ID

public static final java.lang.String PROCESS_ID
See Also:
Constant Field Values

PID

public static final java.lang.String PID
See Also:
Constant Field Values

APPLICATION_EXECUTABLE

public static final java.lang.String APPLICATION_EXECUTABLE
See Also:
Constant Field Values

IS_NOTIFY_ALL

public static final java.lang.String IS_NOTIFY_ALL
See Also:
Constant Field Values
Constructor Detail

BinaryFragmentParser

public BinaryFragmentParser()

BinaryFragmentParser

protected BinaryFragmentParser(java.lang.Short id,
                               java.lang.String name)
Method Detail

getLoader

public org.eclipse.hyades.loaders.util.BinaryFragmentLoader getLoader()

parse

public abstract boolean parse(BinaryFragment fragment,
                              Offset offset,
                              BFReader reader)

addYourselfInContext

public void addYourselfInContext()

initialize

public void initialize(org.eclipse.hyades.loaders.util.HierarchyContext context)

addAnnotation

protected void addAnnotation(org.eclipse.hyades.loaders.util.BinaryFragmentLoader loader,
                             java.lang.Object[] data,
                             java.lang.String name)

TPTP 4.5.0 Platform Project
Internal API Specification