@MustImplementEqualsAndHashcode public abstract class AbstractSessionApplicationSingleton extends AbstractSingleton implements Serializable
EScope.SESSION_APPLICATION,
Serialized Formm_aRWLock| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSessionApplicationSingleton() |
| Modifier and Type | Method and Description |
|---|---|
static List<AbstractSessionApplicationSingleton> |
getAllSessionApplicationSingletons()
Get all instantiated singleton objects registered in the current session
application scope.
|
static <T extends AbstractSessionApplicationSingleton> |
getSessionApplicationSingleton(Class<T> aClass)
Get the singleton object in the current session application scope, using
the passed class.
|
static <T extends AbstractSessionApplicationSingleton> |
getSessionApplicationSingletonIfInstantiated(Class<T> aClass)
Get the singleton object if it is already instantiated inside the current
session application scope or
null if it is not instantiated. |
static boolean |
isSessionApplicationSingletonInstantiated(Class<? extends AbstractSessionApplicationSingleton> aClass)
Check if a singleton is already instantiated inside the current session
application scope
|
getAllSingletons, getSingleton, getSingletonIfInstantiated, getSingletonScopeKey, isDestroyed, isInDestruction, isInInstantiation, isInPreDestruction, isInstantiated, isSingletonInstantiated, isUsableObject, onAfterInstantiation, onBeforeDestroy, onBeforeScopeDestruction, onDestroy, onScopeDestruction, readAbstractSingletonFields, setDestroyed, setInDestruction, setInInstantiation, setInPreDestruction, setInstantiated, toString, writeAbstractSingletonFieldsprotected AbstractSessionApplicationSingleton()
@Nonnull public static final <T extends AbstractSessionApplicationSingleton> T getSessionApplicationSingleton(@Nonnull Class<T> aClass)
T - The type to be returnedaClass - The class to be used. May not be null. The class must
be public as needs to have a public no-argument constructor.null.@Nullable public static final <T extends AbstractSessionApplicationSingleton> T getSessionApplicationSingletonIfInstantiated(@Nonnull Class<T> aClass)
null if it is not instantiated.T - The type to be returnedaClass - The class to be checked. May not be null.null otherwise.public static final boolean isSessionApplicationSingletonInstantiated(@Nonnull Class<? extends AbstractSessionApplicationSingleton> aClass)
aClass - The class to be checked. May not be null.true if the singleton for the specified class is
already instantiated, false otherwise.@Nonnull @ReturnsMutableCopy public static final List<AbstractSessionApplicationSingleton> getAllSessionApplicationSingletons()
null list with all instances of this class in
the current session application scope.Copyright © 2014–2015 Philip Helger. All rights reserved.