Package com.helger.xservlet.requesttrack
Class LoggingParallelRunningRequestCallback
- java.lang.Object
-
- com.helger.xservlet.requesttrack.LoggingParallelRunningRequestCallback
-
- All Implemented Interfaces:
com.helger.commons.callback.ICallback,IParallelRunningRequestCallback,Serializable
public class LoggingParallelRunningRequestCallback extends Object implements IParallelRunningRequestCallback
A simple implementation ofIParallelRunningRequestCallbacksimply logging such events.- Since:
- 9.0.0
- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LoggingParallelRunningRequestCallback()LoggingParallelRunningRequestCallback(com.helger.commons.error.level.IErrorLevel aErrorLevel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.helger.commons.error.level.IErrorLevelgetErrorLevel()voidonParallelRunningRequests(int nParallelRequests, List<TrackedRequest> aRequests)Callback invoked when a certain amount of parallel requests run.voidonParallelRunningRequestsBelowLimit()This method is only called after the threshold was exceeded, when it is back to normal.LoggingParallelRunningRequestCallbacksetErrorLevel(com.helger.commons.error.level.IErrorLevel aErrorLevel)StringtoString()
-
-
-
Constructor Detail
-
LoggingParallelRunningRequestCallback
public LoggingParallelRunningRequestCallback()
-
LoggingParallelRunningRequestCallback
public LoggingParallelRunningRequestCallback(@Nonnull com.helger.commons.error.level.IErrorLevel aErrorLevel)
-
-
Method Detail
-
getErrorLevel
@Nonnull public final com.helger.commons.error.level.IErrorLevel getErrorLevel()
-
setErrorLevel
@Nonnull public final LoggingParallelRunningRequestCallback setErrorLevel(@Nonnull com.helger.commons.error.level.IErrorLevel aErrorLevel)
-
onParallelRunningRequests
public void onParallelRunningRequests(@Nonnegative int nParallelRequests, @Nonnull @Nonempty List<TrackedRequest> aRequests)
Description copied from interface:IParallelRunningRequestCallbackCallback invoked when a certain amount of parallel requests run.- Specified by:
onParallelRunningRequestsin interfaceIParallelRunningRequestCallback- Parameters:
nParallelRequests- The number of parallel requests. Always > 0.aRequests- The list of requests currently running. The size should be identical to the number of parallel requests. Nevernull.
-
onParallelRunningRequestsBelowLimit
public void onParallelRunningRequestsBelowLimit()
Description copied from interface:IParallelRunningRequestCallbackThis method is only called after the threshold was exceeded, when it is back to normal.- Specified by:
onParallelRunningRequestsBelowLimitin interfaceIParallelRunningRequestCallback
-
-