org.infoglue.deliver.util
Class RequestAnalyser

java.lang.Object
  extended by org.infoglue.deliver.util.RequestAnalyser

public class RequestAnalyser
extends java.lang.Object

Author:
Mattias Bogeblad

Constructor Summary
RequestAnalyser()
           
 
Method Summary
 void decNumberOfCurrentRequests(long elapsedTime)
           
static java.util.Set getAllComponentNames()
           
 long getAverageElapsedTime()
           
 boolean getBlockRequests()
           
static long getComponentAverageElapsedTime(java.lang.String componentName)
           
static java.util.List getLongThreadMonitors()
           
 long getMaxElapsedTime()
           
 int getNumberOfActiveRequests()
           
 int getNumberOfCurrentRequests()
           
static RequestAnalyser getRequestAnalyser()
           
 int getTotalNumberOfRequests()
           
 void incNumberOfCurrentRequests(ThreadMonitor tk)
           
 void registerComponentStatistics(java.lang.String componentName, long elapsedTime)
           
static void resetComponentStatistics()
           
 void setBlockRequests(boolean blockRequests)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestAnalyser

public RequestAnalyser()
Method Detail

getRequestAnalyser

public static RequestAnalyser getRequestAnalyser()

getNumberOfCurrentRequests

public int getNumberOfCurrentRequests()

getNumberOfActiveRequests

public int getNumberOfActiveRequests()

getTotalNumberOfRequests

public int getTotalNumberOfRequests()

getAverageElapsedTime

public long getAverageElapsedTime()

getMaxElapsedTime

public long getMaxElapsedTime()

incNumberOfCurrentRequests

public void incNumberOfCurrentRequests(ThreadMonitor tk)

decNumberOfCurrentRequests

public void decNumberOfCurrentRequests(long elapsedTime)

getLongThreadMonitors

public static java.util.List getLongThreadMonitors()

registerComponentStatistics

public void registerComponentStatistics(java.lang.String componentName,
                                        long elapsedTime)

getAllComponentNames

public static java.util.Set getAllComponentNames()

getComponentAverageElapsedTime

public static long getComponentAverageElapsedTime(java.lang.String componentName)

resetComponentStatistics

public static void resetComponentStatistics()

getBlockRequests

public boolean getBlockRequests()

setBlockRequests

public void setBlockRequests(boolean blockRequests)


Copyright © 2005 InfoGlue.org All Rights Reserved.