Package org.eclipse.jetty.servlet
Class FilterHolder
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.servlet.BaseHolder<T>
-
- org.eclipse.jetty.servlet.Holder<javax.servlet.Filter>
-
- org.eclipse.jetty.servlet.FilterHolder
-
- All Implemented Interfaces:
org.eclipse.jetty.util.component.Dumpable
,org.eclipse.jetty.util.component.LifeCycle
public class FilterHolder extends Holder<javax.servlet.Filter>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
FilterHolder.Registration
-
Nested classes/interfaces inherited from class org.eclipse.jetty.servlet.Holder
Holder.HolderConfig, Holder.HolderRegistration
-
-
Field Summary
-
Fields inherited from class org.eclipse.jetty.servlet.Holder
_asyncSupported, _displayName, _initialized, _initParams, _name
-
Fields inherited from class org.eclipse.jetty.servlet.BaseHolder
_class, _className, _extInstance, _servletHandler, _source
-
-
Constructor Summary
Constructors Constructor Description FilterHolder()
ConstructorFilterHolder(java.lang.Class<? extends javax.servlet.Filter> filter)
ConstructorFilterHolder(javax.servlet.Filter filter)
Constructor for existing filter.FilterHolder(Source source)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroyInstance(java.lang.Object o)
void
doStart()
void
doStop()
void
dump(java.lang.Appendable out, java.lang.String indent)
javax.servlet.Filter
getFilter()
javax.servlet.FilterRegistration.Dynamic
getRegistration()
void
initialize()
Do any setup necessary after startingvoid
setFilter(javax.servlet.Filter filter)
java.lang.String
toString()
-
Methods inherited from class org.eclipse.jetty.servlet.Holder
dump, getDisplayName, getInitParameter, getInitParameterNames, getInitParameters, getName, isAsyncSupported, setAsyncSupported, setClassName, setDisplayName, setHeldClass, setInitParameter, setInitParameters, setName
-
Methods inherited from class org.eclipse.jetty.servlet.BaseHolder
getClassName, getHeldClass, getServletHandler, getSource, illegalStateIfContextStarted, isInstance, setServletHandler
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
-
-
-
-
Constructor Detail
-
FilterHolder
public FilterHolder()
Constructor
-
FilterHolder
public FilterHolder(Source source)
Constructor- Parameters:
source
- the holder source
-
FilterHolder
public FilterHolder(java.lang.Class<? extends javax.servlet.Filter> filter)
Constructor- Parameters:
filter
- the filter class
-
FilterHolder
public FilterHolder(javax.servlet.Filter filter)
Constructor for existing filter.- Parameters:
filter
- the filter
-
-
Method Detail
-
doStart
public void doStart() throws java.lang.Exception
- Overrides:
doStart
in classBaseHolder<javax.servlet.Filter>
- Throws:
java.lang.Exception
-
initialize
public void initialize() throws java.lang.Exception
Description copied from class:BaseHolder
Do any setup necessary after starting- Overrides:
initialize
in classBaseHolder<javax.servlet.Filter>
- Throws:
java.lang.Exception
- if unable to initialize
-
doStop
public void doStop() throws java.lang.Exception
- Overrides:
doStop
in classBaseHolder<javax.servlet.Filter>
- Throws:
java.lang.Exception
-
destroyInstance
public void destroyInstance(java.lang.Object o) throws java.lang.Exception
- Overrides:
destroyInstance
in classHolder<javax.servlet.Filter>
- Throws:
java.lang.Exception
-
setFilter
public void setFilter(javax.servlet.Filter filter)
-
getFilter
public javax.servlet.Filter getFilter()
-
dump
public void dump(java.lang.Appendable out, java.lang.String indent) throws java.io.IOException
- Specified by:
dump
in interfaceorg.eclipse.jetty.util.component.Dumpable
- Overrides:
dump
in classBaseHolder<javax.servlet.Filter>
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
-
getRegistration
public javax.servlet.FilterRegistration.Dynamic getRegistration()
-
-