org.eclipse.jetty.servlet
Class Holder

java.lang.Object
  extended by org.eclipse.jetty.util.component.AbstractLifeCycle
      extended by org.eclipse.jetty.servlet.Holder
All Implemented Interfaces:
LifeCycle
Direct Known Subclasses:
FilterHolder, ServletHolder

public class Holder
extends AbstractLifeCycle


Nested Class Summary
protected  class Holder.HolderConfig
           
 
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
 
Field Summary
protected  boolean _asyncSupported
           
protected  Class<?> _class
           
protected  String _className
           
protected  String _displayName
           
protected  boolean _extInstance
           
protected  Map _initParams
           
protected  String _name
           
protected  ServletHandler _servletHandler
           
 
Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
 
Constructor Summary
protected Holder()
           
protected Holder(Class held)
           
 
Method Summary
 void destroyInstance(Object instance)
           
 void doStart()
           
 void doStop()
           
 String getClassName()
           
 String getDisplayName()
           
 Class getHeldClass()
           
 String getInitParameter(String param)
           
 Enumeration getInitParameterNames()
           
 Map getInitParameters()
           
 String getName()
           
 ServletHandler getServletHandler()
           
protected  void illegalStateIfContextStarted()
           
 boolean isAsyncSupported()
           
 Object newInstance()
           
 void setAsyncSupported(boolean suspendable)
           
 void setClassName(String className)
           
 void setDisplayName(String name)
           
 void setHeldClass(Class held)
           
 void setInitParameter(String param, String value)
           
 void setInitParameters(Map map)
           
 void setName(String name)
          The name is a primary key for the held object.
 void setServletHandler(ServletHandler servletHandler)
           
 String toString()
           
 
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
 

Field Detail

_class

protected transient Class<?> _class

_className

protected String _className

_displayName

protected String _displayName

_initParams

protected Map _initParams

_extInstance

protected boolean _extInstance

_asyncSupported

protected boolean _asyncSupported

_name

protected String _name

_servletHandler

protected ServletHandler _servletHandler
Constructor Detail

Holder

protected Holder()

Holder

protected Holder(Class held)
Method Detail

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 getHeldClass()

getDisplayName

public String getDisplayName()

getInitParameter

public String getInitParameter(String param)

getInitParameterNames

public Enumeration getInitParameterNames()

getInitParameters

public Map getInitParameters()

getName

public String getName()

getServletHandler

public ServletHandler getServletHandler()
Returns:
Returns the servletHandler.

newInstance

public Object newInstance()
                   throws InstantiationException,
                          IllegalAccessException
Throws:
InstantiationException
IllegalAccessException

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 held)
Parameters:
className - The className to set.

setDisplayName

public void setDisplayName(String name)

setInitParameter

public void setInitParameter(String param,
                             String value)

setInitParameters

public void setInitParameters(Map 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()


Copyright © 1995-2009 Mort Bay Consulting. All Rights Reserved.