Package org.restlet.ext.jetty.internal
Class JettyHandler
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.server.handler.AbstractHandler
-
- org.restlet.ext.jetty.internal.JettyHandler
-
- All Implemented Interfaces:
org.eclipse.jetty.server.Handler,org.eclipse.jetty.util.component.Container,org.eclipse.jetty.util.component.Destroyable,org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.Dumpable.DumpableContainer,org.eclipse.jetty.util.component.LifeCycle
public class JettyHandler extends org.eclipse.jetty.server.handler.AbstractHandlerJetty handler that knows how to convert Jetty calls into Restlet calls. This handler isn't a full server, if you use it you need to manually setup the Jetty server connector and add this handler to a Jetty server.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.server.handler.AbstractHandler
org.eclipse.jetty.server.handler.AbstractHandler.ErrorDispatchHandler
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.Listener
-
-
Field Summary
Fields Modifier and Type Field Description private JettyServerHelperhelperThe Restlet server helper.
-
Constructor Summary
Constructors Constructor Description JettyHandler(Server server)Constructor for HTTP server connectors.JettyHandler(Server server, boolean secure)Constructor for HTTP server connectors.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()voidhandle(java.lang.String target, org.eclipse.jetty.server.Request request, javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse)Handles a Jetty call by converting it to a Restlet call and giving it for processing to the Restlet server.-
Methods inherited from class org.eclipse.jetty.server.handler.AbstractHandler
destroy, doError, getServer, setServer
-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
helper
private final JettyServerHelper helper
The Restlet server helper.
-
-
Constructor Detail
-
JettyHandler
public JettyHandler(Server server)
Constructor for HTTP server connectors.- Parameters:
server- Restlet HTTP server connector.
-
JettyHandler
public JettyHandler(Server server, boolean secure)
Constructor for HTTP server connectors.- Parameters:
server- Restlet server connector.secure- Indicates if the server supports HTTP or HTTPS.
-
-
Method Detail
-
doStart
protected void doStart() throws java.lang.Exception- Overrides:
doStartin classorg.eclipse.jetty.server.handler.AbstractHandler- Throws:
java.lang.Exception
-
doStop
protected void doStop() throws java.lang.Exception- Overrides:
doStopin classorg.eclipse.jetty.server.handler.AbstractHandler- Throws:
java.lang.Exception
-
handle
public void handle(java.lang.String target, org.eclipse.jetty.server.Request request, javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse) throws java.io.IOException, javax.servlet.ServletExceptionHandles a Jetty call by converting it to a Restlet call and giving it for processing to the Restlet server.- Specified by:
handlein interfaceorg.eclipse.jetty.server.Handler- Specified by:
handlein classorg.eclipse.jetty.server.handler.AbstractHandler- Parameters:
target- The target of the request, either a URI or a name.request- The Jetty request.servletRequest- The Servlet request.servletResponse- The Servlet response.- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
-