net.sf.seide.stages.impl
Class StageStatisticsImpl

java.lang.Object
  extended by net.sf.seide.stages.impl.StageStatisticsImpl
All Implemented Interfaces:
StageStatistics

public class StageStatisticsImpl
extends Object
implements StageStatistics


Constructor Summary
StageStatisticsImpl(String context, String id)
           
 
Method Summary
 void addPending()
           
 void addRunning()
           
 double getAvgExecutionTime()
           
 String getContext()
           
 long getDiscardedExecutions()
           
 String getId()
           
 long getMaxExecutionTime()
           
 long getMinExecutionTime()
           
 long getPendingCount()
           
 long getRetryedExecutions()
           
 long getRunningCount()
           
 long getTotalExecutionCount()
           
 long getTotalExecutionTime()
           
 void removePending()
           
 void removeRunning()
           
 void trackDiscardedExecution()
           
 void trackRetry()
           
 void trackTimeAndExecution(long timeInNanos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StageStatisticsImpl

public StageStatisticsImpl(String context,
                           String id)
Method Detail

getContext

public String getContext()
Specified by:
getContext in interface StageStatistics

getId

public String getId()
Specified by:
getId in interface StageStatistics

getPendingCount

public long getPendingCount()
Specified by:
getPendingCount in interface StageStatistics

getRunningCount

public long getRunningCount()
Specified by:
getRunningCount in interface StageStatistics

getTotalExecutionCount

public long getTotalExecutionCount()
Specified by:
getTotalExecutionCount in interface StageStatistics

getTotalExecutionTime

public long getTotalExecutionTime()
Specified by:
getTotalExecutionTime in interface StageStatistics

getMinExecutionTime

public long getMinExecutionTime()
Specified by:
getMinExecutionTime in interface StageStatistics

getMaxExecutionTime

public long getMaxExecutionTime()
Specified by:
getMaxExecutionTime in interface StageStatistics

getAvgExecutionTime

public double getAvgExecutionTime()
Specified by:
getAvgExecutionTime in interface StageStatistics

addPending

public void addPending()
Specified by:
addPending in interface StageStatistics

removePending

public void removePending()
Specified by:
removePending in interface StageStatistics

addRunning

public void addRunning()
Specified by:
addRunning in interface StageStatistics

removeRunning

public void removeRunning()
Specified by:
removeRunning in interface StageStatistics

getDiscardedExecutions

public long getDiscardedExecutions()
Specified by:
getDiscardedExecutions in interface StageStatistics

getRetryedExecutions

public long getRetryedExecutions()
Specified by:
getRetryedExecutions in interface StageStatistics

trackRetry

public void trackRetry()
Specified by:
trackRetry in interface StageStatistics

trackDiscardedExecution

public void trackDiscardedExecution()
Specified by:
trackDiscardedExecution in interface StageStatistics

trackTimeAndExecution

public void trackTimeAndExecution(long timeInNanos)
Specified by:
trackTimeAndExecution in interface StageStatistics


Copyright © 2011. All Rights Reserved.