Kieker 1.12

kieker.tools.traceAnalysis.filter.visualization.dependencyGraph
Class ResponseTimeDecoration

java.lang.Object
  extended by kieker.tools.traceAnalysis.filter.visualization.graph.AbstractVertexDecoration
      extended by kieker.tools.traceAnalysis.filter.visualization.dependencyGraph.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
ResponseTimeDecoration(java.util.concurrent.TimeUnit executionTimeunit, java.util.concurrent.TimeUnit displayTimeunit)
          Creates a new response time decoration.
 
Method Summary
 java.lang.String createFormattedOutput()
          Creates formatted output for this decoration.
 double getAverageResponseTime()
          Returns the average response time (in ms) registered by this decoration.
 long getMaximalResponseTime()
          Returns the maximal response time (in ms) registered by this decoration.
 long getMinimalResponseTime()
          Returns the minimal response time (in ms) registered by this decoration.
 long getTotalResponseTime()
           
 void registerExecution(Execution execution)
          Registers a given execution for the decorated vertex.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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.
Method Detail

registerExecution

public void registerExecution(Execution execution)
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: AbstractVertexDecoration
Creates formatted output for this decoration.

Specified by:
createFormattedOutput in class AbstractVertexDecoration
Returns:
See above

Kieker 1.12

Copyright 2015 Kieker Project, http://kieker-monitoring.net