public class NettyHttpDestination extends AbstractHTTPDestination
AbstractHTTPDestination.BackChannelConduit, AbstractHTTPDestination.PrincipalAuthorizationPolicyAbstractDestination.AbstractBackChannelConduit| Modifier and Type | Field and Description |
|---|---|
protected NettyHttpServerEngine |
engine |
protected ClassLoader |
loader |
protected URL |
nurl |
protected NettyHttpServerEngineFactory |
serverEngineFactory |
protected javax.servlet.ServletContext |
servletContext |
bus, certConstraints, contextMatchStrategy, cproviderFactory, CXF_ASYNC_CONTEXT, CXF_CONTINUATION_MESSAGE, enableWebSocket, fixedParameterOrder, HTTP_CONFIG, HTTP_CONTEXT, HTTP_CONTEXT_MATCH_STRATEGY, HTTP_REQUEST, HTTP_RESPONSE, isServlet3, multiplexWithAddress, path, registry, REQUEST_REDIRECTED, RESPONSE_COMMITED, RESPONSE_HEADERS_COPIED, serverPolicy, SERVICE_REDIRECTIONendpointInfo, referenceincomingObserver| Constructor and Description |
|---|
NettyHttpDestination(Bus b,
DestinationRegistry registry,
EndpointInfo ei,
NettyHttpServerEngineFactory serverEngineFactory)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
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() |
protected String |
getBasePath(String contextPath) |
protected String |
getBasePathForFullAddress(String addr) |
ServerEngine |
getEngine() |
protected Logger |
getLogger() |
javax.servlet.ServletContext |
getServletContext() |
protected void |
invokeComplete(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
Message m) |
protected void |
retrieveEngine() |
protected Message |
retrieveFromContinuation(javax.servlet.http.HttpServletRequest req) |
void |
setServletContext(javax.servlet.ServletContext servletContext) |
protected void |
setupContinuation(Message inMessage,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp) |
assertMessage, canAssert, contextMatchOnExact, flushHeaders, flushHeaders, getAddressValue, getAddressValue, getAddressWithId, getBeanName, getBus, getContextMatchStrategy, getId, getInbuiltBackChannel, getPath, getServer, invoke, isFixedParameterOrder, isMultiplexWithAddress, isOneWay, releaseRegistry, retrieveFromServlet3Async, setContextMatchStrategy, setFixedParameterOrder, setMultiplexWithAddress, setServer, setupMessage, shutdowngetAddress, getBackChannel, getEndpointInfogetMessageObserver, getTargetReference, getTargetReference, setMessageObserverclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAddress, getBackChannel, getMessageObserversetMessageObserverprotected NettyHttpServerEngine engine
protected NettyHttpServerEngineFactory serverEngineFactory
protected javax.servlet.ServletContext servletContext
protected ClassLoader loader
protected URL nurl
public NettyHttpDestination(Bus b, DestinationRegistry registry, EndpointInfo ei, NettyHttpServerEngineFactory serverEngineFactory) throws IOException
b - the associated Busregistry - the associated destinationRegistryei - the endpoint info of the destinationserverEngineFactory - the serverEngineFactory which could be used to create ServerEngineIOExceptionprotected Logger getLogger()
getLogger in class AbstractObservableprotected void retrieveEngine()
throws IOException
IOExceptionpublic void finalizeConfig()
finalizeConfig in class AbstractHTTPDestinationprotected String getBasePath(String contextPath) throws IOException
getBasePath in class AbstractHTTPDestinationIOExceptionprotected void activate()
activate in class AbstractHTTPDestinationprotected void deactivate()
deactivate in class AbstractHTTPDestinationprotected void doService(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws IOException
IOExceptionprotected void doService(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws IOException
IOExceptionprotected void invokeComplete(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
Message m)
throws IOException
invokeComplete in class AbstractHTTPDestinationIOExceptionpublic ServerEngine getEngine()
protected Message retrieveFromContinuation(javax.servlet.http.HttpServletRequest req)
retrieveFromContinuation in class AbstractHTTPDestinationprotected void setupContinuation(Message inMessage, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
setupContinuation in class AbstractHTTPDestinationpublic javax.servlet.ServletContext getServletContext()
public void setServletContext(javax.servlet.ServletContext servletContext)
Apache CXF