org.ops4j.pax.web.service.jetty.internal
Interface JettyServer


public interface JettyServer

Abstraction of Jetty server.

Since:
0.2.0
Author:
Alin Dreghiciu

Method Summary
 void addConnector(org.eclipse.jetty.server.Connector connector)
          Adds a connector to Jetty.
 void addErrorPage(ErrorPageModel model)
           
 void addEventListener(EventListenerModel eventListenerModel)
           
 void addFilter(FilterModel filterModel)
           
 void addSecurityConstraintMappings(SecurityConstraintMappingModel model)
           
 void addServlet(ServletModel model)
           
 void configureContext(java.util.Map<java.lang.String,java.lang.Object> attributes, java.lang.Integer sessionTimeout, java.lang.String sessionCookie, java.lang.String sessionUrl, java.lang.String sessionWorkerName)
          Adds a context to jetty server.
 java.io.File getServerConfigDir()
           
 void removeContext(org.osgi.service.http.HttpContext httpContext)
           
 void removeErrorPage(ErrorPageModel model)
           
 void removeEventListener(EventListenerModel eventListenerModel)
           
 void removeFilter(FilterModel filterModel)
           
 void removeSecurityConstraintMappings(SecurityConstraintMappingModel model)
           
 void removeServlet(ServletModel model)
           
 void setServerConfigDir(java.io.File serverConfigDir)
           
 void start()
           
 void stop()
           
 

Method Detail

start

void start()

stop

void stop()

addConnector

void addConnector(org.eclipse.jetty.server.Connector connector)
Adds a connector to Jetty.

Parameters:
connector - a secure connector

configureContext

void configureContext(java.util.Map<java.lang.String,java.lang.Object> attributes,
                      java.lang.Integer sessionTimeout,
                      java.lang.String sessionCookie,
                      java.lang.String sessionUrl,
                      java.lang.String sessionWorkerName)
Adds a context to jetty server.

Parameters:
attributes - map of context attributes
sessionTimeout - session timeout in minutes
sessionCookie - session cookie name. Defaults to JSESSIONID.
sessionUrl - session URL parameter name. Defaults to jsessionid. If set to null or "none" no URL rewriting will be done.
sessionWorkerName - name appended to session id, used to assist session affinity in a load balancer

removeContext

void removeContext(org.osgi.service.http.HttpContext httpContext)

addServlet

void addServlet(ServletModel model)

removeServlet

void removeServlet(ServletModel model)

addEventListener

void addEventListener(EventListenerModel eventListenerModel)

removeEventListener

void removeEventListener(EventListenerModel eventListenerModel)

addFilter

void addFilter(FilterModel filterModel)

removeFilter

void removeFilter(FilterModel filterModel)

addErrorPage

void addErrorPage(ErrorPageModel model)

removeErrorPage

void removeErrorPage(ErrorPageModel model)

addSecurityConstraintMappings

void addSecurityConstraintMappings(SecurityConstraintMappingModel model)

removeSecurityConstraintMappings

void removeSecurityConstraintMappings(SecurityConstraintMappingModel model)

setServerConfigDir

void setServerConfigDir(java.io.File serverConfigDir)

getServerConfigDir

java.io.File getServerConfigDir()


Copyright © 2006-2011 OPS4J - Open Participation Software for Java. All Rights Reserved.