org.mortbay.jetty.servlet
Class OsgiResourceHolder
java.lang.Object
org.mortbay.component.AbstractLifeCycle
org.mortbay.jetty.servlet.Holder
org.mortbay.jetty.servlet.ServletHolder
org.mortbay.jetty.servlet.OsgiResourceHolder
- All Implemented Interfaces:
- Serializable, Comparable, org.mortbay.component.LifeCycle
public class OsgiResourceHolder
- extends org.mortbay.jetty.servlet.ServletHolder
- See Also:
- Serialized Form
Nested classes/interfaces inherited from interface org.mortbay.component.LifeCycle |
org.mortbay.component.LifeCycle.Listener |
Fields inherited from class org.mortbay.jetty.servlet.Holder |
_class, _className, _displayName, _extInstance, _initParams, _name, _servletHandler |
Fields inherited from class org.mortbay.component.AbstractLifeCycle |
_listeners |
Methods inherited from class org.mortbay.jetty.servlet.ServletHolder |
checkServletType, compareTo, destroyInstance, equals, getForcedPath, getInitOrder, getRoleMap, getRunAs, getServletInstance, getUnavailableException, getUserRoleLink, hashCode, isAvailable, setForcedPath, setInitOrder, setRunAs, setServlet, setUserRoleLink |
Methods inherited from class org.mortbay.jetty.servlet.Holder |
getClassName, getDisplayName, getHeldClass, getInitParameter, getInitParameterNames, getInitParameters, getName, getServletHandler, setClassName, setDisplayName, setHeldClass, setInitParameter, setInitParameters, setName, setServletHandler, toString |
Methods inherited from class org.mortbay.component.AbstractLifeCycle |
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
OsgiResourceHolder
public OsgiResourceHolder(org.mortbay.jetty.servlet.ServletHandler handler,
String name,
String path,
ServletContextGroup servletContextGroup)
getServlet
public Servlet getServlet()
- Overrides:
getServlet
in class org.mortbay.jetty.servlet.ServletHolder
newInstance
public Object newInstance()
- Overrides:
newInstance
in class org.mortbay.jetty.servlet.Holder
handle
public void handle(ServletRequest sRequest,
ServletResponse sResponse)
throws ServletException,
IOException
- Overrides:
handle
in class org.mortbay.jetty.servlet.ServletHolder
- Throws:
ServletException
IOException
handleGet
public void handleGet(HttpServletRequest request,
HttpServletResponse response,
URL url,
String resName)
throws IOException
- Throws:
IOException
doStart
public void doStart()
throws Exception
- Overrides:
doStart
in class org.mortbay.jetty.servlet.ServletHolder
- Throws:
Exception
doStop
public void doStop()
- Overrides:
doStop
in class org.mortbay.jetty.servlet.ServletHolder
getLastModified
protected long getLastModified(URL resUrl)
- Gets the last modified value for file modification detection.
Aids in "conditional get" and intermediate proxy/node cacheing.
Approach used follows that used by Sun for JNLP handling to workaround an
apparent issue where file URLs do not correctly return a last modified time.
resourceModified
protected boolean resourceModified(long resTimestamp,
long modSince)
Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.