com.pmease.quickbuild
Class DefaultMetricsManager

java.lang.Object
  extended by com.pmease.quickbuild.DefaultMetricsManager
All Implemented Interfaces:
MetricsManager

@Singleton
public class DefaultMetricsManager
extends java.lang.Object
implements MetricsManager


Field Summary
 
Fields inherited from interface com.pmease.quickbuild.MetricsManager
instance
 
Constructor Summary
DefaultMetricsManager()
           
 
Method Summary
 void buildFinished(Build build)
           
 void buildRequestProcessed()
           
 void downloadRequestProcessed(java.lang.Long duration)
           
 java.util.Map<java.lang.String,java.lang.Long> getFreeResourcesByName()
           
 java.util.Map<java.lang.String,java.lang.Long> getProcessingBuildRequestsByNode()
           
 java.util.Map<java.lang.String,java.lang.Long> getRunningStepsByNode()
           
 long getTotalProcessingBuildRequests()
           
 long getTotalRunningSteps()
           
 long getTotalWaitingBuildRequests()
           
 long getTotalWaitingSteps()
           
 java.util.Map<java.lang.String,java.lang.Long> getUsedResourcesByName()
           
 void prepare()
           
 void restRequestProcessed(java.lang.Long duration)
           
 void rpcRequestProcessed(java.lang.Long duration)
           
 void uploadRequestProcessed(java.lang.Long duration)
           
 void webRequestProcessed(java.lang.Long duration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMetricsManager

public DefaultMetricsManager()
Method Detail

getTotalProcessingBuildRequests

public long getTotalProcessingBuildRequests()
Specified by:
getTotalProcessingBuildRequests in interface MetricsManager

getTotalWaitingBuildRequests

public long getTotalWaitingBuildRequests()
Specified by:
getTotalWaitingBuildRequests in interface MetricsManager

getTotalRunningSteps

public long getTotalRunningSteps()
Specified by:
getTotalRunningSteps in interface MetricsManager

getTotalWaitingSteps

public long getTotalWaitingSteps()
Specified by:
getTotalWaitingSteps in interface MetricsManager

getProcessingBuildRequestsByNode

public java.util.Map<java.lang.String,java.lang.Long> getProcessingBuildRequestsByNode()
Specified by:
getProcessingBuildRequestsByNode in interface MetricsManager

getRunningStepsByNode

public java.util.Map<java.lang.String,java.lang.Long> getRunningStepsByNode()
Specified by:
getRunningStepsByNode in interface MetricsManager

getUsedResourcesByName

public java.util.Map<java.lang.String,java.lang.Long> getUsedResourcesByName()
Specified by:
getUsedResourcesByName in interface MetricsManager

getFreeResourcesByName

public java.util.Map<java.lang.String,java.lang.Long> getFreeResourcesByName()
Specified by:
getFreeResourcesByName in interface MetricsManager

prepare

public void prepare()
Specified by:
prepare in interface MetricsManager

buildFinished

public void buildFinished(Build build)
Specified by:
buildFinished in interface MetricsManager

webRequestProcessed

public void webRequestProcessed(java.lang.Long duration)
Specified by:
webRequestProcessed in interface MetricsManager

restRequestProcessed

public void restRequestProcessed(java.lang.Long duration)
Specified by:
restRequestProcessed in interface MetricsManager

rpcRequestProcessed

public void rpcRequestProcessed(java.lang.Long duration)
Specified by:
rpcRequestProcessed in interface MetricsManager

downloadRequestProcessed

public void downloadRequestProcessed(java.lang.Long duration)
Specified by:
downloadRequestProcessed in interface MetricsManager

uploadRequestProcessed

public void uploadRequestProcessed(java.lang.Long duration)
Specified by:
uploadRequestProcessed in interface MetricsManager

buildRequestProcessed

public void buildRequestProcessed()
Specified by:
buildRequestProcessed in interface MetricsManager


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.