Class CounterRequestContext
java.lang.Object
net.bull.javamelody.internal.model.CounterRequestContext
- All Implemented Interfaces:
Serializable,Cloneable
Contexte d'une requête pour un compteur (non synchronisé).
Le contexte sera initialisé dans un ThreadLocal puis sera utilisé à l'enregistrement de la requête parente.
Par exemple, le contexte d'une requête http a zéro ou plusieurs requêtes sql.
- Author:
- Emeric Vernat
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCounterRequestContext(Counter parentCounter, CounterRequestContext parentContext, String requestName, String completeRequestName, HttpServletRequest httpRequest, String remoteUser, long startCpuTime, long startAllocatedBytes, String sessionId) -
Method Summary
Modifier and TypeMethodDescriptionclone()intintintintintgetDuration(long timeOfSnapshot) static StringgetHttpRequestName(HttpServletRequest httpRequest, String requestName) longintintbooleanstatic voidreplaceParentCounters(List<CounterRequestContext> rootCurrentContexts, List<Counter> newParentCounters) toString()
-
Constructor Details
-
CounterRequestContext
public CounterRequestContext(Counter parentCounter, CounterRequestContext parentContext, String requestName, String completeRequestName, HttpServletRequest httpRequest, String remoteUser, long startCpuTime, long startAllocatedBytes, String sessionId)
-
-
Method Details
-
getParentCounter
-
replaceParentCounters
public static void replaceParentCounters(List<CounterRequestContext> rootCurrentContexts, List<Counter> newParentCounters) -
getParentContext
-
getHttpRequestName
-
getRequestName
-
getCompleteRequestName
-
getRemoteUser
-
getThread
-
getThreadStackTrace
-
getThreadName
-
getThreadId
public long getThreadId() -
getDuration
public int getDuration(long timeOfSnapshot) -
getCpuTime
public int getCpuTime() -
getAllocatedKBytes
public int getAllocatedKBytes() -
getChildHits
public int getChildHits() -
getChildDurationsSum
public int getChildDurationsSum() -
getChildRequestsExecutionsByRequestId
-
getTotalChildHits
public int getTotalChildHits() -
getTotalChildDurationsSum
public int getTotalChildDurationsSum() -
hasChildHits
public boolean hasChildHits() -
getChildContexts
-
clone
-
toString
-