public class UndertowHTTPDestination extends ServletDestination
AbstractHTTPDestination.BackChannelConduit, AbstractHTTPDestination.PrincipalAuthorizationPolicyAbstractDestination.AbstractBackChannelConduit| Modifier and Type | Field and Description |
|---|---|
protected UndertowHTTPServerEngine |
engine |
protected ClassLoader |
loader |
protected URL |
nurl |
protected UndertowHTTPServerEngineFactory |
serverEngineFactory |
protected javax.servlet.ServletContext |
servletContext |
bus, certConstraints, contextMatchStrategy, cproviderFactory, CXF_ASYNC_CONTEXT, CXF_CONTINUATION_MESSAGE, decodeBasicAuthWithIso8859, 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 |
|---|
UndertowHTTPDestination(Bus bus,
DestinationRegistry registry,
EndpointInfo ei,
UndertowHTTPServerEngineFactory serverEngineFactory)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate()
Activate receipt of incoming messages.
|
protected UndertowHTTPHandler |
createUndertowHTTPHandler(UndertowHTTPDestination jhd,
boolean cmExact) |
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 |
getAddress(EndpointInfo endpointInfo) |
protected String |
getBasePathForFullAddress(String addr) |
ServerEngine |
getEngine() |
protected Logger |
getLogger() |
protected void |
invokeComplete(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
Message m) |
protected void |
retrieveEngine()
Post-configure retreival of server engine.
|
protected Message |
retrieveFromContinuation(javax.servlet.http.HttpServletRequest req) |
void |
setServletContext(javax.servlet.ServletContext sc) |
protected void |
setupContinuation(Message inMessage,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp) |
getBasePathassertMessage, 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, waitonServletConfigAvailablegetAddress, getBackChannel, getMessageObserversetMessageObserverprotected UndertowHTTPServerEngine engine
protected UndertowHTTPServerEngineFactory serverEngineFactory
protected URL nurl
protected ClassLoader loader
protected javax.servlet.ServletContext servletContext
public UndertowHTTPDestination(Bus bus, DestinationRegistry registry, EndpointInfo ei, UndertowHTTPServerEngineFactory serverEngineFactory) throws IOException
bus - 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 ServletDestinationprotected void retrieveEngine()
throws GeneralSecurityException,
IOException
GeneralSecurityExceptionIOExceptionpublic void finalizeConfig()
finalizeConfig in class AbstractHTTPDestinationprotected void activate()
activate in class AbstractHTTPDestinationprotected UndertowHTTPHandler createUndertowHTTPHandler(UndertowHTTPDestination jhd, boolean cmExact)
protected 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 void setServletContext(javax.servlet.ServletContext sc)
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 AbstractHTTPDestinationprotected String getAddress(EndpointInfo endpointInfo)
public ServerEngine getEngine()
Apache CXF