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.servlet.ServletDestination
org.apache.cxf.transport.http_jetty.JettyHTTPDestination
- All Implemented Interfaces:
Configurable,Assertor,Destination,DestinationWithEndpoint,MultiplexDestination,Observable,ServletConfigAware
- Direct Known Subclasses:
AtmosphereWebSocketJettyDestination,Jetty11WebSocketDestination
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cxf.transport.http.AbstractHTTPDestination
AbstractHTTPDestination.BackChannelConduit, AbstractHTTPDestination.PrincipalAuthorizationPolicyNested classes/interfaces inherited from class org.apache.cxf.transport.AbstractDestination
AbstractDestination.AbstractBackChannelConduit -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JettyHTTPServerEngineprotected JettyHTTPHandlerprotected ClassLoaderprotected URLprotected JettyHTTPServerEngineFactoryprotected jakarta.servlet.ServletContextFields inherited from class org.apache.cxf.transport.http.AbstractHTTPDestination
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_REDIRECTIONFields inherited from class org.apache.cxf.transport.AbstractDestination
endpointInfo, referenceFields inherited from class org.apache.cxf.transport.AbstractObservable
incomingObserver -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJettyHTTPDestination(Bus bus, DestinationRegistry registry, EndpointInfo ei, URL nurl, JettyHTTPServerEngineFactory serverEngineFactory) JettyHTTPDestination(Bus bus, DestinationRegistry registry, EndpointInfo ei, JettyHTTPServerEngineFactory serverEngineFactory) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivate()Activate receipt of incoming messages.protected JettyHTTPHandlercreateJettyHTTPHandler(JettyHTTPDestination jhd, boolean cmExact) protected voidDeactivate receipt of incoming messages.protected voiddoService(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voiddoService(jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) voidThis method is used to finalize the configuration after the configuration items have been set.protected OutputStreamflushHeaders(Message outMessage, boolean getStream) protected StringgetAddress(EndpointInfo endpointInfo) protected Stringprotected Loggerprotected voidinvokeComplete(jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, Message m) protected voidPost-configure retreival of server engine.protected MessageretrieveFromContinuation(jakarta.servlet.http.HttpServletRequest req) voidsetServletContext(jakarta.servlet.ServletContext sc) Methods inherited from class org.apache.cxf.transport.servlet.ServletDestination
getBasePathMethods inherited from class org.apache.cxf.transport.http.AbstractHTTPDestination
assertMessage, canAssert, contextMatchOnExact, flushHeaders, getAddressValue, getAddressValue, getAddressWithId, getBeanName, getBus, getContextMatchStrategy, getId, getInbuiltBackChannel, getPath, getServer, invoke, isFixedParameterOrder, isMultiplexWithAddress, isOneWay, releaseRegistry, retrieveFromServlet3Async, setContextMatchStrategy, setFixedParameterOrder, setMultiplexWithAddress, setServer, setupContinuation, setupMessage, shutdownMethods inherited from class org.apache.cxf.transport.AbstractDestination
getAddress, getBackChannel, getEndpointInfoMethods inherited from class org.apache.cxf.transport.AbstractObservable
getMessageObserver, getTargetReference, getTargetReference, setMessageObserverMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cxf.transport.Destination
getAddress, getBackChannel, getMessageObserverMethods inherited from interface org.apache.cxf.transport.Observable
setMessageObserverMethods inherited from interface org.apache.cxf.transport.servlet.ServletConfigAware
onServletConfigAvailable
-
Field Details
-
engine
-
serverEngineFactory
-
handler
-
servletContext
protected jakarta.servlet.ServletContext servletContext -
nurl
-
loader
-
-
Constructor Details
-
JettyHTTPDestination
public JettyHTTPDestination(Bus bus, DestinationRegistry registry, EndpointInfo ei, JettyHTTPServerEngineFactory serverEngineFactory) throws IOException Constructor- Parameters:
bus- the associated Busregistry- the associated destinationRegistryei- the endpoint info of the destinationserverEngineFactory- the serverEngineFactory which could be used to create ServerEngine- Throws:
IOException
-
JettyHTTPDestination
protected JettyHTTPDestination(Bus bus, DestinationRegistry registry, EndpointInfo ei, URL nurl, JettyHTTPServerEngineFactory serverEngineFactory) throws IOException - Throws:
IOException
-
-
Method Details
-
getLogger
- Overrides:
getLoggerin classServletDestination- Returns:
- the logger to use
-
setServletContext
public void setServletContext(jakarta.servlet.ServletContext sc) -
retrieveEngine
Post-configure retreival of server engine.- Throws:
GeneralSecurityExceptionIOException
-
finalizeConfig
public void finalizeConfig()This method is used to finalize the configuration after the configuration items have been set.- Overrides:
finalizeConfigin classAbstractHTTPDestination
-
getAddress
-
activate
protected void activate()Activate receipt of incoming messages.- Overrides:
activatein classAbstractHTTPDestination
-
createJettyHTTPHandler
-
deactivate
protected void deactivate()Deactivate receipt of incoming messages.- Overrides:
deactivatein classAbstractHTTPDestination
-
getBasePathForFullAddress
-
doService
protected void doService(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException - Throws:
IOException
-
doService
protected void doService(jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException - Throws:
IOException
-
invokeComplete
protected void invokeComplete(jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, Message m) throws IOException - Overrides:
invokeCompletein classAbstractHTTPDestination- Throws:
IOException
-
flushHeaders
- Overrides:
flushHeadersin classAbstractHTTPDestination- Throws:
IOException
-
getEngine
-
retrieveFromContinuation
- Overrides:
retrieveFromContinuationin classAbstractHTTPDestination
-