Class ServletStatusManager
- java.lang.Object
-
- com.helger.scope.singleton.AbstractSingleton
-
- com.helger.scope.singleton.AbstractGlobalSingleton
-
- com.helger.xservlet.servletstatus.ServletStatusManager
-
- All Implemented Interfaces:
com.helger.scope.IScopeDestructionAware
@ThreadSafe public final class ServletStatusManager extends com.helger.scope.singleton.AbstractGlobalSingletonA manager for keeping track of the default servlets states.- Since:
- 9.0.0
- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description ServletStatusManager()Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.helger.commons.collection.impl.ICommonsMap<String,ServletStatus>getAllStatus()static ServletStatusManagergetInstance()static ServletStatusManagergetInstanceIfInstantiated()ServletStatusgetStatus(Class<? extends javax.servlet.GenericServlet> aServletClass)booleanisServletRegistered(Class<? extends javax.servlet.GenericServlet> aServletClass)Static utility method that checks theServletContextwhether the passed servlet class is registered or not.voidonServletCtor(Class<? extends javax.servlet.GenericServlet> aServletClass)voidonServletDestroy(Class<? extends javax.servlet.GenericServlet> aServletClass)voidonServletInit(Class<? extends javax.servlet.GenericServlet> aServletClass)Invoked at the beginning of the servlet initialization.voidonServletInitFailed(Exception aInitException, Class<? extends javax.servlet.GenericServlet> aServletClass)voidonServletInvocation(Class<? extends javax.servlet.GenericServlet> aServletClass)Invoked at the beginning of a servlet invocationcom.helger.commons.state.EChangereset()Reset all contained information!-
Methods inherited from class com.helger.scope.singleton.AbstractGlobalSingleton
getAllGlobalSingletons, getGlobalSingleton, getGlobalSingletonIfInstantiated, isGlobalSingletonInstantiated
-
Methods inherited from class com.helger.scope.singleton.AbstractSingleton
getAllSingletons, getSingleton, getSingletonIfInstantiated, getSingletonScopeKey, isDestroyed, isInDestruction, isInInstantiation, isInPreDestruction, isInstantiated, isSingletonInstantiated, isUsableObject, onAfterInstantiation, onBeforeDestroy, onBeforeScopeDestruction, onDestroy, onScopeDestruction, readAbstractSingletonFields, setDestroyed, setInDestruction, setInInstantiation, setInPreDestruction, setInstantiated, toString, writeAbstractSingletonFields
-
-
-
-
Constructor Detail
-
ServletStatusManager
@Deprecated @UsedViaReflection public ServletStatusManager()
Deprecated.
-
-
Method Detail
-
getInstance
@Nonnull public static ServletStatusManager getInstance()
-
getInstanceIfInstantiated
@Nullable public static ServletStatusManager getInstanceIfInstantiated()
-
reset
@Nonnull public com.helger.commons.state.EChange reset()
Reset all contained information!- Returns:
EChange
-
onServletCtor
public void onServletCtor(@Nonnull Class<? extends javax.servlet.GenericServlet> aServletClass)
-
onServletInit
public void onServletInit(@Nonnull Class<? extends javax.servlet.GenericServlet> aServletClass)
Invoked at the beginning of the servlet initialization.- Parameters:
aServletClass- Relevant servlet class. May not benull.
-
onServletInitFailed
public void onServletInitFailed(@Nonnull Exception aInitException, @Nonnull Class<? extends javax.servlet.GenericServlet> aServletClass)
-
onServletInvocation
public void onServletInvocation(@Nonnull Class<? extends javax.servlet.GenericServlet> aServletClass)
Invoked at the beginning of a servlet invocation- Parameters:
aServletClass- Servlet class invoked. May not benull.
-
onServletDestroy
public void onServletDestroy(@Nonnull Class<? extends javax.servlet.GenericServlet> aServletClass)
-
getStatus
@Nullable public ServletStatus getStatus(@Nullable Class<? extends javax.servlet.GenericServlet> aServletClass)
-
getAllStatus
@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsMap<String,ServletStatus> getAllStatus()
-
isServletRegistered
public boolean isServletRegistered(@Nonnull Class<? extends javax.servlet.GenericServlet> aServletClass)
Static utility method that checks theServletContextwhether the passed servlet class is registered or not.- Parameters:
aServletClass- The servlet class to be checked. May not benull.- Returns:
trueif the passed servlet class is contained in theServletContext.
-
-