Package com.helger.xservlet.requesttrack
Class RequestTrackingManager
- java.lang.Object
-
- com.helger.xservlet.requesttrack.RequestTrackingManager
-
@ThreadSafe public final class RequestTrackingManager extends Object
The request time manager manages all currently running requests.- Since:
- 9.0.0
- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description RequestTrackingManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRequest(String sRequestID, com.helger.web.scope.IRequestWebScope aRequestScope, com.helger.commons.callback.CallbackList<IParallelRunningRequestCallback> aCallbacks)voidcheckForLongRunningRequests(com.helger.commons.callback.ICallbackList<ILongRunningRequestCallback> aCallbacks)voidremoveRequest(String sRequestID, com.helger.commons.callback.CallbackList<IParallelRunningRequestCallback> aCallbacks)
-
-
-
Method Detail
-
addRequest
public void addRequest(@Nonnull @Nonempty String sRequestID, @Nonnull com.helger.web.scope.IRequestWebScope aRequestScope, @Nonnull com.helger.commons.callback.CallbackList<IParallelRunningRequestCallback> aCallbacks)
-
removeRequest
public void removeRequest(@Nonnull @Nonempty String sRequestID, @Nonnull com.helger.commons.callback.CallbackList<IParallelRunningRequestCallback> aCallbacks)
-
checkForLongRunningRequests
public void checkForLongRunningRequests(@Nonnull com.helger.commons.callback.ICallbackList<ILongRunningRequestCallback> aCallbacks)
-
-