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 addPublication(java.util.Date publicationDate)
           
 void decNumberOfCurrentRequests(long elapsedTime)
           
static java.util.Set getAllComponentNames()
           
 long getAverageElapsedTime()
           
 boolean getBlockRequests()
           
static long getComponentAverageElapsedTime(java.lang.String componentName)
           
static int getComponentNumberOfHits(java.lang.String componentName)
           
 java.util.List getLatestPublications()
           
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()

getLatestPublications

public java.util.List getLatestPublications()

addPublication

public void addPublication(java.util.Date publicationDate)

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)

getComponentNumberOfHits

public static int getComponentNumberOfHits(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.