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 Details

    • ResponseTimeDecoration

      public ResponseTimeDecoration(TimeUnit executionTimeunit, 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

      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 String createFormattedOutput()
      Description copied from class: AbstractVertexDecoration
      Creates formatted output for this decoration.
      Specified by:
      createFormattedOutput in class AbstractVertexDecoration
      Returns:
      See above