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:
- Dumpable, LifeCycle
- Direct Known Subclasses:
- FilterHolder, ServletHolder
public class Holder<T>
- extends AbstractLifeCycle
- implements Dumpable
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 |
_class
protected transient Class<? extends T> _class
_initParams
protected final Map<String,String> _initParams
_className
protected String _className
_displayName
protected String _displayName
_extInstance
protected boolean _extInstance
_asyncSupported
protected boolean _asyncSupported
_name
protected 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 Exception
- Overrides:
doStart
in class AbstractLifeCycle
- Throws:
Exception
doStop
public void doStop()
throws Exception
- Overrides:
doStop
in class AbstractLifeCycle
- Throws:
Exception
getClassName
public String getClassName()
getHeldClass
public Class<? extends T> getHeldClass()
getDisplayName
public String getDisplayName()
getInitParameter
public String getInitParameter(String param)
getInitParameterNames
public Enumeration getInitParameterNames()
getInitParameters
public Map<String,String> getInitParameters()
getName
public String getName()
getServletHandler
public ServletHandler getServletHandler()
- Returns:
- Returns the servletHandler.
destroyInstance
public void destroyInstance(Object instance)
throws Exception
- Throws:
Exception
setClassName
public void setClassName(String className)
- Parameters:
className
- The className to set.
setHeldClass
public void setHeldClass(Class<? extends T> held)
- Parameters:
held
- The class to hold
setDisplayName
public void setDisplayName(String name)
setInitParameter
public void setInitParameter(String param,
String value)
setInitParameters
public void setInitParameters(Map<String,String> map)
setName
public void setName(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 String toString()
- Overrides:
toString
in class Object
illegalStateIfContextStarted
protected void illegalStateIfContextStarted()
dump
public void dump(Appendable out,
String indent)
throws IOException
- Specified by:
dump
in interface Dumpable
- Throws:
IOException
dump
public String dump()
- Specified by:
dump
in interface Dumpable
Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.