@ThreadSafe public final class RequestTrackingManager extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEFAULT_LONG_RUNNING_CHECK_ENABLED |
static long |
DEFAULT_NOTIFICATION_MILLISECONDS |
static int |
DEFAULT_PARALLEL_RUNNING_REQUESTS_BARRIER |
static boolean |
DEFAULT_PARALLEL_RUNNING_REQUESTS_CHECK_ENABLED |
| Constructor and Description |
|---|
RequestTrackingManager() |
public static final boolean DEFAULT_LONG_RUNNING_CHECK_ENABLED
public static final long DEFAULT_NOTIFICATION_MILLISECONDS
public static final boolean DEFAULT_PARALLEL_RUNNING_REQUESTS_CHECK_ENABLED
public static final int DEFAULT_PARALLEL_RUNNING_REQUESTS_BARRIER
@Nonnull public RequestTrackingManager setLongRunningCheckEnabled(boolean bLongRunningCheckEnabled)
public boolean isLongRunningCheckEnabled()
@Nonnull public RequestTrackingManager setNotificationMilliseconds(@Nonnegative long nLongRunningMilliSeconds)
@Nonnegative public long getNotificationMilliseconds()
@Nonnull public RequestTrackingManager setParallelRunningRequestCheckEnabled(boolean bParallelRunningRequestCheckEnabled)
public boolean isParallelRunningRequestCheckEnabled()
@Nonnull public RequestTrackingManager setParallelRunningRequestBarrier(@Nonnegative int nParallelRunningRequestBarrier)
@Nonnegative public int getParallelRunningRequestBarrier()
public void addRequest(@Nonnull @Nonempty String sRequestID, @Nonnull com.helger.web.scope.IRequestWebScope aRequestScope, @Nonnull com.helger.commons.callback.CallbackList<IParallelRunningRequestCallback> aCallbacks)
public void removeRequest(@Nonnull @Nonempty String sRequestID, @Nonnull com.helger.commons.callback.CallbackList<IParallelRunningRequestCallback> aCallbacks)
public void checkForLongRunningRequests(@Nonnull com.helger.commons.callback.ICallbackList<ILongRunningRequestCallback> aCallbacks)
Copyright © 2017–2019 Philip Helger. All rights reserved.