de.uka.ipd.sdq.ByCounter.execution
Class ProtocolCountUpdateStructure
java.lang.Object
de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure
de.uka.ipd.sdq.ByCounter.execution.ProtocolCountUpdateStructure
public class ProtocolCountUpdateStructure
- extends ProtocolCountStructure
This class is the same as ProtocolCountStructure
, but has a different
semantic. While ProtocolCountStructure
is used to report complete
results for a method, this class is used for updates to the counts while the
instrumented method is still being executed. This is used when user
specified sections of the method have been visited to provide live
information on their execution.
- Author:
- Martin Krogmann
Fields inherited from class de.uka.ipd.sdq.ByCounter.execution.ProtocolCountStructure |
blockCountingMode, blockExecutionSequence, calledMethods, callerID, COUNTER_PRECISION_INT, COUNTER_PRECISION_LONG, counterPrecisionLong, executionStart, inliningSpecified, methodCallCounts, methodCallCountsInt, newArrayCounts, newArrayCountsInt, newArrayDescr, newArrayTypeOrDim, opcodeCounts, opcodeCountsInt, ownID, qualifyingMethodName, rangeBlockExecutionSequence, requestID, SIGNATURE_CONSTRUCTOR_INT, SIGNATURE_CONSTRUCTOR_LONG |
Constructor Summary |
ProtocolCountUpdateStructure(long executionStart,
java.lang.String qualifyingMethodName,
int[] opcodeCounts,
int[] methodCallCounts,
java.lang.String[] calledMethods,
int[] newArrayCounts,
int[] newArrayTypeOrDim,
java.lang.String[] newArrayDescr,
java.util.UUID requestID,
java.util.UUID ownID,
java.util.UUID callerID,
boolean inliningSpecified,
int blockCountingMode)
Same constructor as superclass. |
ProtocolCountUpdateStructure(long executionStart,
java.lang.String qualifyingMethodName,
long[] opcodeCounts,
long[] methodCallCounts,
java.lang.String[] calledMethods,
long[] newArrayCounts,
int[] newArrayTypeOrDim,
java.lang.String[] newArrayDescr,
java.util.UUID requestID,
java.util.UUID ownID,
java.util.UUID callerID,
boolean inliningSpecified,
int blockCountingMode)
Constructor for long typed counters. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ProtocolCountUpdateStructure
public ProtocolCountUpdateStructure(long executionStart,
java.lang.String qualifyingMethodName,
int[] opcodeCounts,
int[] methodCallCounts,
java.lang.String[] calledMethods,
int[] newArrayCounts,
int[] newArrayTypeOrDim,
java.lang.String[] newArrayDescr,
java.util.UUID requestID,
java.util.UUID ownID,
java.util.UUID callerID,
boolean inliningSpecified,
int blockCountingMode)
- Same constructor as superclass.
Constructor for integer typed counters.
- Parameters:
executionStart
- ProtocolCountStructure.executionStart
qualifyingMethodName
- ProtocolCountStructure.qualifyingMethodName
opcodeCounts
- ProtocolCountStructure.opcodeCountsInt
methodCallCounts
- ProtocolCountStructure.methodCallCountsInt
calledMethods
- ProtocolCountStructure.calledMethods
newArrayCounts
- ProtocolCountStructure.newArrayCountsInt
newArrayTypeOrDim
- ProtocolCountStructure.newArrayTypeOrDim
newArrayDescr
- ProtocolCountStructure.newArrayDescr
requestID
- ProtocolCountStructure.requestID
ownID
- ProtocolCountStructure.ownID
callerID
- ProtocolCountStructure.callerID
inliningSpecified
- ProtocolCountStructure.inliningSpecified
blockCountingMode
- ProtocolCountStructure.blockCountingMode
ProtocolCountUpdateStructure
public ProtocolCountUpdateStructure(long executionStart,
java.lang.String qualifyingMethodName,
long[] opcodeCounts,
long[] methodCallCounts,
java.lang.String[] calledMethods,
long[] newArrayCounts,
int[] newArrayTypeOrDim,
java.lang.String[] newArrayDescr,
java.util.UUID requestID,
java.util.UUID ownID,
java.util.UUID callerID,
boolean inliningSpecified,
int blockCountingMode)
- Constructor for long typed counters. Same as super class.
- Parameters:
executionStart
- ProtocolCountStructure.executionStart
qualifyingMethodName
- ProtocolCountStructure.qualifyingMethodName
opcodeCounts
- ProtocolCountStructure.opcodeCountsInt
methodCallCounts
- ProtocolCountStructure.methodCallCountsInt
calledMethods
- ProtocolCountStructure.calledMethods
newArrayCounts
- ProtocolCountStructure.newArrayCountsInt
newArrayTypeOrDim
- ProtocolCountStructure.newArrayTypeOrDim
newArrayDescr
- ProtocolCountStructure.newArrayDescr
requestID
- ProtocolCountStructure.requestID
ownID
- ProtocolCountStructure.ownID
callerID
- ProtocolCountStructure.callerID
inliningSpecified
- ProtocolCountStructure.inliningSpecified
blockCountingMode
- ProtocolCountStructure.blockCountingMode