T - the type of holder@ManagedObject(value="Holder - a container for servlets and the like") public abstract class Holder<T> extends BaseHolder<T>
| Modifier and Type | Class and Description |
|---|---|
protected class |
Holder.HolderConfig |
protected class |
Holder.HolderRegistration |
AbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.Listener| Modifier and Type | Field and Description |
|---|---|
private boolean |
_asyncSupported |
private java.lang.String |
_displayName |
private java.util.Map<java.lang.String,java.lang.String> |
_initParams |
private java.lang.String |
_name |
private static Logger |
LOG |
| Modifier | Constructor and Description |
|---|---|
protected |
Holder(Source source) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroyInstance(java.lang.Object instance) |
java.lang.String |
dump() |
java.lang.String |
getDisplayName() |
java.lang.String |
getInitParameter(java.lang.String param) |
java.util.Enumeration<java.lang.String> |
getInitParameterNames() |
java.util.Map<java.lang.String,java.lang.String> |
getInitParameters() |
java.lang.String |
getName() |
boolean |
isAsyncSupported() |
void |
setAsyncSupported(boolean suspendable) |
void |
setClassName(java.lang.String className) |
void |
setDisplayName(java.lang.String name) |
void |
setHeldClass(java.lang.Class<? extends T> held) |
void |
setInitParameter(java.lang.String param,
java.lang.String value) |
void |
setInitParameters(java.util.Map<java.lang.String,java.lang.String> map) |
protected void |
setInstance(T instance) |
void |
setName(java.lang.String name)
The name is a primary key for the held object.
|
java.lang.String |
toString() |
doStart, doStop, dump, getClassName, getHeldClass, getInstance, getServletHandler, getSource, illegalStateIfContextStarted, initialize, isInstance, setServletHandleraddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdump, dumpContainer, dumpIterable, dumpMapEntries, dumpObject, dumpObjects, dumpSelf, namedprivate static final Logger LOG
private final java.util.Map<java.lang.String,java.lang.String> _initParams
private java.lang.String _displayName
private boolean _asyncSupported
private java.lang.String _name
protected Holder(Source source)
@ManagedAttribute(value="Display Name", readonly=true) public java.lang.String getDisplayName()
public java.lang.String getInitParameter(java.lang.String param)
public java.util.Enumeration<java.lang.String> getInitParameterNames()
@ManagedAttribute(value="Initial Parameters", readonly=true) public java.util.Map<java.lang.String,java.lang.String> getInitParameters()
@ManagedAttribute(value="Name", readonly=true) public java.lang.String getName()
protected void setInstance(T instance)
setInstance in class BaseHolder<T>public void destroyInstance(java.lang.Object instance)
throws java.lang.Exception
java.lang.Exceptionpublic void setClassName(java.lang.String className)
setClassName in class BaseHolder<T>className - The className to set.public void setHeldClass(java.lang.Class<? extends T> held)
setHeldClass in class BaseHolder<T>held - The class to holdpublic void setDisplayName(java.lang.String name)
public void setInitParameter(java.lang.String param,
java.lang.String value)
public void setInitParameters(java.util.Map<java.lang.String,java.lang.String> map)
public void setName(java.lang.String name)
name - The name to set.public void setAsyncSupported(boolean suspendable)
public boolean isAsyncSupported()
public java.lang.String dump()
dump in interface Dumpabledump in class BaseHolder<T>public java.lang.String toString()
toString in class AbstractLifeCycle