Class CounterRequestContext

java.lang.Object
net.bull.javamelody.internal.model.CounterRequestContext
All Implemented Interfaces:
Serializable, Cloneable

public class CounterRequestContext extends Object implements Cloneable, Serializable
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 Details

  • Method Details

    • getParentCounter

      public Counter getParentCounter()
    • replaceParentCounters

      public static void replaceParentCounters(List<CounterRequestContext> rootCurrentContexts, List<Counter> newParentCounters)
    • getParentContext

      public CounterRequestContext getParentContext()
    • getHttpRequestName

      public static String getHttpRequestName(HttpServletRequest httpRequest, String requestName)
    • getRequestName

      public String getRequestName()
    • getCompleteRequestName

      public String getCompleteRequestName()
    • getRemoteUser

      public String getRemoteUser()
    • getThread

      public Thread getThread()
    • getThreadStackTrace

      public List<StackTraceElement> getThreadStackTrace()
    • getThreadName

      public String 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

      public Map<String,Long> getChildRequestsExecutionsByRequestId()
    • getTotalChildHits

      public int getTotalChildHits()
    • getTotalChildDurationsSum

      public int getTotalChildDurationsSum()
    • hasChildHits

      public boolean hasChildHits()
    • getChildContexts

      public List<CounterRequestContext> getChildContexts()
    • clone

      public CounterRequestContext clone()
      Overrides:
      clone in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object