Package org.oddjob.jetty
Class OddJobWebUiServer
java.lang.Object
org.oddjob.jetty.OddJobWebUiServer
- All Implemented Interfaces:
ArooaSessionAware,Service,Stoppable
- Author:
- rob
Description
Provide an Oddjob Web UI Server. This provides an incredibly simple Server to get up and running quickly. For Basic Authentication or SSL then theJettyHttpServer must be used
with an WebServerHandlerJmx.Example
The simplest web server without any handlers.
<oddjob id="this">
<job>
<web:server id="server" xmlns:web="oddjob:web"/>
</job>
</oddjob>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.oddjob.jetty.OddJobWebUiServer.StoppableJmxServerprotected org.eclipse.jetty.server.HandlercreateJmxHandler(JmxServer jmxServer, ClassLoader classLoader) getName()intgetPort()getRoot()booleanprotected org.eclipse.jetty.server.HandlerresourceHandler(String webappResource) voidsetAllowCrossOrigin(boolean allowCrossOrigin) voidsetArooaSession(ArooaSession session) Accept the current Arooa Session.voidsetClassLoader(ClassLoader classLoader) voidsetJmxServer(JmxServer jmxServer) voidsetMultiPartConfig(MultipartConfigParameters multiPartConfig) voidvoidsetPort(int port) voidvoidsetUploadDirectory(File uploadDirectory) voidsetWebappDir(File webappDir) voidsetWebappResource(String webappResource) voidstart()Start the service.voidstop()Stop executing.toString()
-
Field Details
-
WEBAPP_RESOURCE
- See Also:
-
-
Constructor Details
-
OddJobWebUiServer
public OddJobWebUiServer()
-
-
Method Details
-
setArooaSession
Description copied from interface:ArooaSessionAwareAccept the current Arooa Session.- Specified by:
setArooaSessionin interfaceArooaSessionAware- Parameters:
session- The Arooa Session. Never null.
-
start
Description copied from interface:ServiceStart the service. -
stop
Description copied from interface:StoppableStop executing. This method should not return until the Stoppable has actually stopped.- Specified by:
stopin interfaceStoppable- Throws:
FailedToStopException
-
createJmxHandler
protected org.eclipse.jetty.server.Handler createJmxHandler(JmxServer jmxServer, ClassLoader classLoader) -
createDefaultServer
protected org.oddjob.jetty.OddJobWebUiServer.StoppableJmxServer createDefaultServer() throws JMException, RemoteException- Throws:
JMExceptionRemoteException
-
resourceHandler
-
getName
-
setName
-
getPort
public int getPort() -
setPort
public void setPort(int port) -
getClassLoader
-
setClassLoader
-
getRoot
-
setRoot
-
getJmxServer
-
setJmxServer
-
getWebappResource
-
setWebappResource
-
getWebappDir
-
setWebappDir
-
isAllowCrossOrigin
public boolean isAllowCrossOrigin() -
setAllowCrossOrigin
public void setAllowCrossOrigin(boolean allowCrossOrigin) -
getMultiPartConfig
-
setMultiPartConfig
-
getUploadDirectory
-
setUploadDirectory
-
toString
-