Class ResponseTimeDecoration
java.lang.Object
kieker.tools.trace.analysis.filter.visualization.graph.AbstractVertexDecoration
kieker.visualization.trace.dependency.graph.ResponseTimeDecoration
public class ResponseTimeDecoration extends AbstractVertexDecoration
Response time decoration for graph vertices. This decoration extracts response times from executions and keeps track of the minimal, maximal and average response
time.
- Since:
- 1.5
- Author:
- Holger Knoche
-
Constructor Summary
Constructors Constructor Description ResponseTimeDecoration(java.util.concurrent.TimeUnit executionTimeunit, java.util.concurrent.TimeUnit displayTimeunit)Creates a new response time decoration. -
Method Summary
Modifier and Type Method Description java.lang.StringcreateFormattedOutput()Creates formatted output for this decoration.doublegetAverageResponseTime()Returns the average response time (in ms) registered by this decoration.longgetMaximalResponseTime()Returns the maximal response time (in ms) registered by this decoration.longgetMinimalResponseTime()Returns the minimal response time (in ms) registered by this decoration.longgetTotalResponseTime()voidregisterExecution(Execution execution)Registers a given execution for the decorated vertex.
-
Constructor Details
-
ResponseTimeDecoration
public ResponseTimeDecoration(java.util.concurrent.TimeUnit executionTimeunit, java.util.concurrent.TimeUnit displayTimeunit)Creates a new response time decoration.- Parameters:
executionTimeunit- The time unit which tells how to interpret the times of the executions.displayTimeunit- The time unit used for printing the time value.
-
-
Method Details
-
registerExecution
Registers a given execution for the decorated vertex.- Parameters:
execution- The execution to register
-
getMinimalResponseTime
public long getMinimalResponseTime()Returns the minimal response time (in ms) registered by this decoration.- Returns:
- See above
-
getMaximalResponseTime
public long getMaximalResponseTime()Returns the maximal response time (in ms) registered by this decoration.- Returns:
- See above
-
getAverageResponseTime
public double getAverageResponseTime()Returns the average response time (in ms) registered by this decoration.- Returns:
- See above
-
getTotalResponseTime
public long getTotalResponseTime() -
createFormattedOutput
public java.lang.String createFormattedOutput()Description copied from class:AbstractVertexDecorationCreates formatted output for this decoration.- Specified by:
createFormattedOutputin classAbstractVertexDecoration- Returns:
- See above
-