Weaver 3.1.0a1-D1

com.oldlight.weaver.admin
Class WeaverStatistics

java.lang.Object
  extended bycom.oldlight.weaver.admin.WeaverStatistics

public class WeaverStatistics
extends Object


Nested Class Summary
static class WeaverStatistics.ExceptionDetails
           
private static class WeaverStatistics.LimitedList
           
static class WeaverStatistics.SessionInfo
           
 
Field Summary
private static WeaverStatistics.LimitedList clientExceptions
           
private static int maxNumSessions
           
private static long maxRequestTime
           
private static long minRequestTime
           
private static long numRequests
           
private static Object requestsSync
           
private static HashMap sessions
           
private static long startTime
           
private static WeaverStatistics.LimitedList systemExceptions
           
private static long totalNumSessions
           
private static double totalRequestTime
           
private static WeaverStatistics.LimitedList weaverExceptions
           
 
Constructor Summary
WeaverStatistics()
           
 
Method Summary
static void deRegisterSession(HttpSession session)
           
static double getAverageRequestTime()
           
static Iterator getClientExceptionsIterator()
           
static int getCurrentNumSessions()
           
static int getMaxNumSessions()
           
static long getMaxRequestTime()
           
static long getMinRequestTime()
           
static long getNumClientExceptions()
           
static long getNumRequests()
           
static long getNumSystemExceptions()
           
static long getNumWeaverExceptions()
           
static Iterator getSessionsIterator()
           
static long getStartTime()
           
static Iterator getSystemExceptionsIterator()
           
static long getTotalNumSessions()
           
static Iterator getWeaverExceptionsIterator()
           
static void registerException(Throwable e)
           
static void registerRequest(ServletRequest request, long time)
           
static void registerSession(HttpSession session)
           
static void setSessionInfo(HttpSession session, HttpServletRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startTime

private static long startTime

numRequests

private static long numRequests

requestsSync

private static Object requestsSync

maxNumSessions

private static int maxNumSessions

totalNumSessions

private static long totalNumSessions

sessions

private static HashMap sessions

systemExceptions

private static WeaverStatistics.LimitedList systemExceptions

clientExceptions

private static WeaverStatistics.LimitedList clientExceptions

weaverExceptions

private static WeaverStatistics.LimitedList weaverExceptions

minRequestTime

private static long minRequestTime

maxRequestTime

private static long maxRequestTime

totalRequestTime

private static double totalRequestTime
Constructor Detail

WeaverStatistics

public WeaverStatistics()
Method Detail

registerSession

public static void registerSession(HttpSession session)

deRegisterSession

public static void deRegisterSession(HttpSession session)

setSessionInfo

public static void setSessionInfo(HttpSession session,
                                  HttpServletRequest request)

registerRequest

public static void registerRequest(ServletRequest request,
                                   long time)

registerException

public static void registerException(Throwable e)

getStartTime

public static long getStartTime()

getCurrentNumSessions

public static int getCurrentNumSessions()

getTotalNumSessions

public static long getTotalNumSessions()

getMaxNumSessions

public static int getMaxNumSessions()

getNumRequests

public static long getNumRequests()

getMaxRequestTime

public static long getMaxRequestTime()

getMinRequestTime

public static long getMinRequestTime()

getAverageRequestTime

public static double getAverageRequestTime()

getNumClientExceptions

public static long getNumClientExceptions()

getNumSystemExceptions

public static long getNumSystemExceptions()

getNumWeaverExceptions

public static long getNumWeaverExceptions()

getClientExceptionsIterator

public static Iterator getClientExceptionsIterator()

getWeaverExceptionsIterator

public static Iterator getWeaverExceptionsIterator()

getSystemExceptionsIterator

public static Iterator getSystemExceptionsIterator()

getSessionsIterator

public static Iterator getSessionsIterator()

Copyright ©Paul Harvey