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.AbstractLifeCycleListener
LifeCycle.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, setServletHandler
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
dump, dumpContainer, dumpIterable, dumpMapEntries, dumpObject, dumpObjects, dumpSelf, named
private 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.Exception
public 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 Dumpable
dump
in class BaseHolder<T>
public java.lang.String toString()
toString
in class AbstractLifeCycle