de.uka.ipd.sdq.ByCounter.execution
Interface IFullCountingResult

All Superinterfaces:
ISimpleCountingResult
All Known Implementing Classes:
CountingResult

public interface IFullCountingResult
extends ISimpleCountingResult


Field Summary
 
Fields inherited from interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
NO_COUNT_AVAILABLE
 
Method Summary
 java.util.SortedMap<java.lang.String,java.lang.Long> getMethodCallCounts()
          Simple getter for method call counts.
 java.lang.Long getMethodCountByString(java.lang.String methodName)
          TODO
 long getMethodInvocationBeginning()
          TODO
 long getMethodReportingTime()
          TODO
 java.lang.Long getOpcodeCountByInteger(int opcode)
          TODO
 java.lang.Long getOpcodeCountByString(java.lang.String opcode)
          TODO
 long[] getOpcodeCounts()
          Simple getter for the opcode counts as a HashMap integers where each bytecode instruction is the key for which the value represents the number of calls to a specific instruction.
 java.lang.String getQualifyingMethodName()
          Simple getter
 java.util.UUID getRequestID()
           
 
Methods inherited from interface de.uka.ipd.sdq.ByCounter.execution.ISimpleCountingResult
getFileType, getInputCharacterisation, getMethodCount, getOpcodeCount, getOpcodeCount, getOutputCharacterisation, getTotalCount, setOpcodeCount
 

Method Detail

getMethodCallCounts

java.util.SortedMap<java.lang.String,java.lang.Long> getMethodCallCounts()
Simple getter for method call counts.

Returns:
A HashMap were the method name is mapped to the number of calls of that method.

getMethodCountByString

java.lang.Long getMethodCountByString(java.lang.String methodName)
TODO

Parameters:
methodName -
Returns:
Method execution count.

getMethodInvocationBeginning

long getMethodInvocationBeginning()
TODO

Returns:
Beginning time of method invocation.

getMethodReportingTime

long getMethodReportingTime()
TODO

Returns:
Time of result reporting for the method.

getOpcodeCountByInteger

java.lang.Long getOpcodeCountByInteger(int opcode)
TODO

Returns:
Opcode execution count

getOpcodeCountByString

java.lang.Long getOpcodeCountByString(java.lang.String opcode)
TODO

Returns:
Opcode execution count

getOpcodeCounts

long[] getOpcodeCounts()
Simple getter for the opcode counts as a HashMap integers where each bytecode instruction is the key for which the value represents the number of calls to a specific instruction.

Returns:
The counts.

getQualifyingMethodName

java.lang.String getQualifyingMethodName()
Simple getter

Returns:
the qualifyingMethodName

getRequestID

java.util.UUID getRequestID()
Returns:
A UUID that is linked to a request. This is used to keep track of execution sequences when dealing with parallel execution.