|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.webapp.stats.ServerHitBin
public class ServerHitBin
Counts server hits and tracks statistics for request, events and views
Handles total stats since the server started and binned stats according to settings in the serverstats.properties file.
Field Summary | |
---|---|
static int |
ENTITY
|
static java.util.Map<java.lang.String,java.util.List<ServerHitBin>> |
entityHistory
|
static java.util.Map<java.lang.String,ServerHitBin> |
entitySinceStarted
|
static int |
EVENT
|
static java.util.Map<java.lang.String,java.util.List<ServerHitBin>> |
eventHistory
|
static java.util.Map<java.lang.String,ServerHitBin> |
eventSinceStarted
|
static java.lang.String |
module
|
static int |
REQUEST
|
static java.util.Map<java.lang.String,java.util.List<ServerHitBin>> |
requestHistory
|
static java.util.Map<java.lang.String,ServerHitBin> |
requestSinceStarted
|
static int |
SERVICE
|
static java.util.Map<java.lang.String,java.util.List<ServerHitBin>> |
serviceHistory
|
static java.util.Map<java.lang.String,ServerHitBin> |
serviceSinceStarted
|
static java.lang.String[] |
typeIds
|
static java.lang.String[] |
typeNames
|
static int |
VIEW
|
static java.util.Map<java.lang.String,java.util.List<ServerHitBin>> |
viewHistory
|
static java.util.Map<java.lang.String,ServerHitBin> |
viewSinceStarted
|
Constructor Summary | |
---|---|
ServerHitBin(java.lang.String id,
int type,
boolean limitLength,
GenericDelegator delegator)
|
Method Summary | |
---|---|
static void |
advanceAllBins(long toTime)
|
static void |
countEntity(java.lang.String id,
HttpServletRequest request,
long startTime,
long runningTime,
GenericValue userLogin,
GenericDelegator delegator)
|
static void |
countEvent(java.lang.String id,
HttpServletRequest request,
long startTime,
long runningTime,
GenericValue userLogin,
GenericDelegator delegator)
|
static void |
countHit(java.lang.String id,
int type,
HttpServletRequest request,
long startTime,
long runningTime,
GenericValue userLogin,
GenericDelegator delegator)
|
protected static void |
countHit(java.lang.String id,
int type,
HttpServletRequest request,
long startTime,
long runningTime,
GenericValue userLogin,
GenericDelegator delegator,
boolean isOriginal)
|
static void |
countRequest(java.lang.String id,
HttpServletRequest request,
long startTime,
long runningTime,
GenericValue userLogin,
GenericDelegator delegator)
|
static void |
countService(java.lang.String id,
HttpServletRequest request,
long startTime,
long runningTime,
GenericValue userLogin,
GenericDelegator delegator)
|
static void |
countView(java.lang.String id,
HttpServletRequest request,
long startTime,
long runningTime,
GenericValue userLogin,
GenericDelegator delegator)
|
double |
getAvgTime()
|
double |
getAvgTimeSeconds()
|
long |
getBinLength()
returns endTime - startTime |
double |
getBinLengthMinutes()
returns (endTime - startTime)/60000 |
GenericDelegator |
getDelegator()
|
long |
getEndTime()
Returns the end time if the length of the bin is limited, otherwise returns the current system time |
java.lang.String |
getEndTimeString()
Returns the end time if the length of the bin is limited, otherwise returns the current system time |
double |
getHitsPerMinute()
return the hits per minute using the entire length of the bin as returned by getBinLengthMinutes() |
java.lang.String |
getId()
|
long |
getMaxTime()
|
double |
getMaxTimeSeconds()
|
long |
getMinTime()
|
double |
getMinTimeSeconds()
|
long |
getNumberHits()
|
long |
getStartTime()
returns the startTime of the bin |
java.lang.String |
getStartTimeString()
returns the startTime of the bin |
long |
getTotalRunningTime()
|
int |
getType()
|
java.lang.String |
getTypeString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
public static final int REQUEST
public static final int EVENT
public static final int VIEW
public static final int ENTITY
public static final int SERVICE
public static final java.lang.String[] typeNames
public static final java.lang.String[] typeIds
public static java.util.Map<java.lang.String,java.util.List<ServerHitBin>> requestHistory
public static java.util.Map<java.lang.String,java.util.List<ServerHitBin>> eventHistory
public static java.util.Map<java.lang.String,java.util.List<ServerHitBin>> viewHistory
public static java.util.Map<java.lang.String,java.util.List<ServerHitBin>> entityHistory
public static java.util.Map<java.lang.String,java.util.List<ServerHitBin>> serviceHistory
public static java.util.Map<java.lang.String,ServerHitBin> requestSinceStarted
public static java.util.Map<java.lang.String,ServerHitBin> eventSinceStarted
public static java.util.Map<java.lang.String,ServerHitBin> viewSinceStarted
public static java.util.Map<java.lang.String,ServerHitBin> entitySinceStarted
public static java.util.Map<java.lang.String,ServerHitBin> serviceSinceStarted
Constructor Detail |
---|
public ServerHitBin(java.lang.String id, int type, boolean limitLength, GenericDelegator delegator)
Method Detail |
---|
public static void countRequest(java.lang.String id, HttpServletRequest request, long startTime, long runningTime, GenericValue userLogin, GenericDelegator delegator)
public static void countEvent(java.lang.String id, HttpServletRequest request, long startTime, long runningTime, GenericValue userLogin, GenericDelegator delegator)
public static void countView(java.lang.String id, HttpServletRequest request, long startTime, long runningTime, GenericValue userLogin, GenericDelegator delegator)
public static void countEntity(java.lang.String id, HttpServletRequest request, long startTime, long runningTime, GenericValue userLogin, GenericDelegator delegator)
public static void countService(java.lang.String id, HttpServletRequest request, long startTime, long runningTime, GenericValue userLogin, GenericDelegator delegator)
public static void countHit(java.lang.String id, int type, HttpServletRequest request, long startTime, long runningTime, GenericValue userLogin, GenericDelegator delegator)
public static void advanceAllBins(long toTime)
protected static void countHit(java.lang.String id, int type, HttpServletRequest request, long startTime, long runningTime, GenericValue userLogin, GenericDelegator delegator, boolean isOriginal)
public GenericDelegator getDelegator()
public java.lang.String getId()
public int getType()
public java.lang.String getTypeString()
public long getStartTime()
public long getEndTime()
public java.lang.String getStartTimeString()
public java.lang.String getEndTimeString()
public long getBinLength()
public double getBinLengthMinutes()
public long getNumberHits()
public long getTotalRunningTime()
public long getMinTime()
public double getMinTimeSeconds()
public long getMaxTime()
public double getMaxTimeSeconds()
public double getAvgTime()
public double getAvgTimeSeconds()
public double getHitsPerMinute()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |