org.gcube.messaging.common.consumer.webserver.impl.jetty
Class JettyWebServer

java.lang.Object
  extended by org.gcube.messaging.common.consumer.webserver.impl.jetty.JettyWebServer
All Implemented Interfaces:
WebServer

public class JettyWebServer
extends java.lang.Object
implements WebServer

Jetty Web webserver

Author:
Luca Frosini (ISTI-CNR), Andrea Manzi(CERN)

Constructor Summary
JettyWebServer()
           
 
Method Summary
 ResourceHandler getResourceHandler()
           
 void initDefaults(java.lang.String basePath, int port)
          Initialize the WebServer with default connector (SelectChannelConnector) on specified port and with default Handler Initialize the WebServer
 void setConnectors(Connector[] connectors)
           
 void setHandlers(Handler[] handlers)
           
 void setResourceHandler(ResourceHandler resourceHandler)
           
 void startServer()
          
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JettyWebServer

public JettyWebServer()
Method Detail

initDefaults

public void initDefaults(java.lang.String basePath,
                         int port)
Initialize the WebServer with default connector (SelectChannelConnector) on specified port and with default Handler Initialize the WebServer

Specified by:
initDefaults in interface WebServer
Parameters:
basePath - Base Server Path
port - Server Port

setConnectors

public void setConnectors(Connector[] connectors)
Parameters:
connectors - Connectors

setHandlers

public void setHandlers(Handler[] handlers)
Parameters:
handlers - Handlers

startServer

public void startServer()
                 throws java.lang.Exception

Specified by:
startServer in interface WebServer
Throws:
java.lang.Exception - if fails

getResourceHandler

public ResourceHandler getResourceHandler()

setResourceHandler

public void setResourceHandler(ResourceHandler resourceHandler)