public abstract class AbstractJettyMixin extends Object implements HttpService, JettyActivation
JettyActivation.Activator
Constructor and Description |
---|
AbstractJettyMixin(Identity identity,
org.eclipse.jetty.server.Server jettyServer,
Iterable<ServiceReference<javax.servlet.ServletContextListener>> contextListeners,
Iterable<ServiceReference<javax.servlet.Servlet>> servlets,
Iterable<ServiceReference<javax.servlet.Filter>> filters,
MBeanServer mBeanServer) |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.jetty.server.ServerConnector |
buildConnector(org.eclipse.jetty.server.Server server,
org.eclipse.jetty.server.HttpConfiguration httpConfig) |
protected org.eclipse.jetty.security.SecurityHandler |
buildSecurityHandler() |
protected abstract JettyConfiguration |
configuration() |
Interface[] |
interfacesServed() |
protected abstract Interface.Protocol |
servedProtocol() |
protected org.eclipse.jetty.server.HttpConfiguration |
specializeHttp(org.eclipse.jetty.server.HttpConfiguration httpConfig) |
void |
startJetty() |
void |
stopJetty() |
public AbstractJettyMixin(Identity identity, org.eclipse.jetty.server.Server jettyServer, Iterable<ServiceReference<javax.servlet.ServletContextListener>> contextListeners, Iterable<ServiceReference<javax.servlet.Servlet>> servlets, Iterable<ServiceReference<javax.servlet.Filter>> filters, MBeanServer mBeanServer)
public final void startJetty() throws Exception
startJetty
in interface JettyActivation
Exception
public final void stopJetty() throws Exception
stopJetty
in interface JettyActivation
Exception
public final Interface[] interfacesServed()
interfacesServed
in interface HttpService
protected abstract JettyConfiguration configuration()
protected org.eclipse.jetty.server.HttpConfiguration specializeHttp(org.eclipse.jetty.server.HttpConfiguration httpConfig)
protected org.eclipse.jetty.server.ServerConnector buildConnector(org.eclipse.jetty.server.Server server, org.eclipse.jetty.server.HttpConfiguration httpConfig)
protected org.eclipse.jetty.security.SecurityHandler buildSecurityHandler()
protected abstract Interface.Protocol servedProtocol()