org.eclipse.jetty.servlet
Class Holder<T>
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.servlet.Holder<T>
- All Implemented Interfaces:
- LifeCycle
- Direct Known Subclasses:
- FilterHolder, ServletHolder
public class Holder<T>
- extends AbstractLifeCycle
Constructor Summary |
protected |
Holder()
|
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
addLifeCycleListener, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_class
protected transient java.lang.Class<? extends T> _class
_initParams
protected final java.util.Map<java.lang.String,java.lang.String> _initParams
_className
protected java.lang.String _className
_displayName
protected java.lang.String _displayName
_extInstance
protected boolean _extInstance
_asyncSupported
protected boolean _asyncSupported
_name
protected java.lang.String _name
_servletHandler
protected ServletHandler _servletHandler
Holder
protected Holder()
isInstance
public boolean isInstance()
- Returns:
- True if this holder was created for a specific instance.
doStart
public void doStart()
throws java.lang.Exception
- Overrides:
doStart
in class AbstractLifeCycle
- Throws:
java.lang.Exception
doStop
public void doStop()
throws java.lang.Exception
- Overrides:
doStop
in class AbstractLifeCycle
- Throws:
java.lang.Exception
getClassName
public java.lang.String getClassName()
getHeldClass
public java.lang.Class<? extends T> getHeldClass()
getDisplayName
public java.lang.String getDisplayName()
getInitParameter
public java.lang.String getInitParameter(java.lang.String param)
getInitParameterNames
public java.util.Enumeration getInitParameterNames()
getInitParameters
public java.util.Map<java.lang.String,java.lang.String> getInitParameters()
getName
public java.lang.String getName()
getServletHandler
public ServletHandler getServletHandler()
- Returns:
- Returns the servletHandler.
destroyInstance
public void destroyInstance(java.lang.Object instance)
throws java.lang.Exception
- Throws:
java.lang.Exception
setClassName
public void setClassName(java.lang.String className)
- Parameters:
className
- The className to set.
setHeldClass
public void setHeldClass(java.lang.Class<? extends T> held)
- Parameters:
held
- The class to hold
setDisplayName
public void setDisplayName(java.lang.String name)
setInitParameter
public void setInitParameter(java.lang.String param,
java.lang.String value)
setInitParameters
public void setInitParameters(java.util.Map<java.lang.String,java.lang.String> map)
setName
public void setName(java.lang.String name)
- The name is a primary key for the held object.
Ensure that the name is set BEFORE adding a Holder
(eg ServletHolder or FilterHolder) to a ServletHandler.
- Parameters:
name
- The name to set.
setServletHandler
public void setServletHandler(ServletHandler servletHandler)
- Parameters:
servletHandler
- The ServletHandler
that will handle requests dispatched to this servlet.
setAsyncSupported
public void setAsyncSupported(boolean suspendable)
isAsyncSupported
public boolean isAsyncSupported()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
illegalStateIfContextStarted
protected void illegalStateIfContextStarted()
Copyright © 1995-2010 Mort Bay Consulting. All Rights Reserved.