org.apache.cxf.transport.http_jetty
Class JettyHTTPDestination
java.lang.Object
org.apache.cxf.transport.AbstractObservable
org.apache.cxf.transport.AbstractDestination
org.apache.cxf.transport.AbstractMultiplexDestination
org.apache.cxf.transport.http.AbstractHTTPDestination
org.apache.cxf.transport.http_jetty.JettyHTTPDestination
- All Implemented Interfaces:
- Configurable, Destination, DestinationWithEndpoint, MultiplexDestination, Observable, Assertor
public class JettyHTTPDestination
- extends AbstractHTTPDestination
Fields inherited from class org.apache.cxf.transport.http.AbstractHTTPDestination |
bus, certConstraints, contextMatchStrategy, CXF_ASYNC_CONTEXT, CXF_CONTINUATION_MESSAGE, fixedParameterOrder, HTTP_CONFIG, HTTP_CONTEXT, HTTP_CONTEXT_MATCH_STRATEGY, HTTP_REQUEST, HTTP_RESPONSE, isServlet3, multiplexWithAddress, path, registry, REQUEST_REDIRECTED, RESPONSE_COMMITED, RESPONSE_HEADERS_COPIED, server, SERVICE_REDIRECTION |
Method Summary |
protected void |
activate()
Activate receipt of incoming messages. |
protected void |
deactivate()
Deactivate receipt of incoming messages. |
protected void |
doService(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
protected void |
doService(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
finalizeConfig()
This method is used to finalize the configuration
after the configuration items have been set. |
protected String |
getBasePathForFullAddress(String addr)
|
ServerEngine |
getEngine()
|
protected Logger |
getLogger()
|
protected void |
retrieveEngine()
Post-configure retreival of server engine. |
protected Message |
retrieveFromContinuation(javax.servlet.http.HttpServletRequest req)
|
protected void |
serviceRequest(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
setServletContext(javax.servlet.ServletContext sc)
|
protected void |
setupContinuation(Message inMessage,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
Methods inherited from class org.apache.cxf.transport.http.AbstractHTTPDestination |
assertMessage, canAssert, contextMatchOnExact, flushHeaders, flushHeaders, getAddressValue, getAddressValue, getAddressWithId, getBasePath, getBeanName, getBus, getContextMatchStrategy, getId, getInbuiltBackChannel, getPath, getServer, invoke, isFixedParameterOrder, isMultiplexWithAddress, isOneWay, releaseRegistry, retrieveFromServlet3Async, setContextMatchStrategy, setFixedParameterOrder, setMultiplexWithAddress, setServer, setupMessage, setupMessage, shutdown |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
engine
protected JettyHTTPServerEngine engine
serverEngineFactory
protected JettyHTTPServerEngineFactory serverEngineFactory
servletContext
protected javax.servlet.ServletContext servletContext
nurl
protected URL nurl
loader
protected ClassLoader loader
JettyHTTPDestination
public JettyHTTPDestination(Bus bus,
DestinationRegistry registry,
EndpointInfo ei,
JettyHTTPServerEngineFactory serverEngineFactory)
throws IOException
- Constructor, using Jetty server engine.
- Parameters:
b
- the associated Busci
- the associated conduit initiatorendpointInfo
- the endpoint info of the destinationserverEngineFactory
-
- Throws:
IOException
getLogger
protected Logger getLogger()
- Specified by:
getLogger
in class AbstractObservable
- Returns:
- the logger to use
setServletContext
public void setServletContext(javax.servlet.ServletContext sc)
retrieveEngine
protected void retrieveEngine()
throws GeneralSecurityException,
IOException
- Post-configure retreival of server engine.
- Throws:
GeneralSecurityException
IOException
finalizeConfig
public void finalizeConfig()
- This method is used to finalize the configuration
after the configuration items have been set.
- Overrides:
finalizeConfig
in class AbstractHTTPDestination
activate
protected void activate()
- Activate receipt of incoming messages.
- Overrides:
activate
in class AbstractObservable
deactivate
protected void deactivate()
- Deactivate receipt of incoming messages.
- Overrides:
deactivate
in class AbstractObservable
getBasePathForFullAddress
protected String getBasePathForFullAddress(String addr)
doService
protected void doService(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws IOException
- Throws:
IOException
doService
protected void doService(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws IOException
- Throws:
IOException
serviceRequest
protected void serviceRequest(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws IOException
- Throws:
IOException
getEngine
public ServerEngine getEngine()
retrieveFromContinuation
protected Message retrieveFromContinuation(javax.servlet.http.HttpServletRequest req)
- Overrides:
retrieveFromContinuation
in class AbstractHTTPDestination
setupContinuation
protected void setupContinuation(Message inMessage,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
- Overrides:
setupContinuation
in class AbstractHTTPDestination
Apache CXF