org.apache.cxf.transport.http.netty.server
Class NettyHttpDestination
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.netty.server.NettyHttpDestination
- All Implemented Interfaces:
- Configurable, Assertor, Destination, DestinationWithEndpoint, MultiplexDestination, Observable
public class NettyHttpDestination
- extends AbstractHTTPDestination
Fields inherited from class org.apache.cxf.transport.http.AbstractHTTPDestination |
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_REDIRECTION |
Methods inherited from class org.apache.cxf.transport.http.AbstractHTTPDestination |
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, shutdown |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
engine
protected NettyHttpServerEngine engine
serverEngineFactory
protected NettyHttpServerEngineFactory serverEngineFactory
servletContext
protected javax.servlet.ServletContext servletContext
loader
protected ClassLoader loader
nurl
protected URL nurl
NettyHttpDestination
public NettyHttpDestination(Bus b,
DestinationRegistry registry,
EndpointInfo ei,
NettyHttpServerEngineFactory serverEngineFactory)
throws IOException
- Constructor
- Parameters:
b
- the associated Busregistry
- the associated destinationRegistryei
- the endpoint info of the destinationserverEngineFactory
- the serverEngineFactory which could be used to create ServerEngine
- Throws:
IOException
getLogger
protected Logger getLogger()
- Specified by:
getLogger
in class AbstractObservable
- Returns:
- the logger to use
retrieveEngine
protected void retrieveEngine()
throws IOException
- Throws:
IOException
finalizeConfig
public void finalizeConfig()
- Overrides:
finalizeConfig
in class AbstractHTTPDestination
getBasePath
protected String getBasePath(String contextPath)
throws IOException
- Overrides:
getBasePath
in class AbstractHTTPDestination
- Throws:
IOException
activate
protected void activate()
- Activate receipt of incoming messages.
- Overrides:
activate
in class AbstractHTTPDestination
deactivate
protected void deactivate()
- Deactivate receipt of incoming messages.
- Overrides:
deactivate
in class AbstractHTTPDestination
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
invokeComplete
protected void invokeComplete(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
Message m)
throws IOException
- Overrides:
invokeComplete
in class AbstractHTTPDestination
- 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
getBasePathForFullAddress
protected String getBasePathForFullAddress(String addr)
getServletContext
public javax.servlet.ServletContext getServletContext()
setServletContext
public void setServletContext(javax.servlet.ServletContext servletContext)
Apache CXF