Class UndertowServerDestination

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_jaxws_spi.JAXWSHttpSpiDestination
org.jboss.wsf.stack.cxf.addons.transports.undertow.UndertowServerDestination
All Implemented Interfaces:
Configurable, Assertor, Destination, DestinationWithEndpoint, MultiplexDestination, Observable

public class UndertowServerDestination extends org.apache.cxf.transport.http_jaxws_spi.JAXWSHttpSpiDestination
HTTP destination to be used with Undertow; this extends the basic JAXWSHttpSpiDestination with all the mechanisms for properly handling destination and factory life-cycles.
Since:
19-Aug-2010
Author:
alessio.soldano@jboss.com, Jim Ma
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.cxf.transport.http.AbstractHTTPDestination

    org.apache.cxf.transport.http.AbstractHTTPDestination.BackChannelConduit, org.apache.cxf.transport.http.AbstractHTTPDestination.PrincipalAuthorizationPolicy

    Nested classes/interfaces inherited from class org.apache.cxf.transport.AbstractDestination

    AbstractDestination.AbstractBackChannelConduit
  • Field Summary

    Fields 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_REDIRECTION

    Fields inherited from class org.apache.cxf.transport.AbstractDestination

    endpointInfo, reference

    Fields inherited from class org.apache.cxf.transport.AbstractObservable

    incomingObserver
  • Constructor Summary

    Constructors
    Constructor
    Description
    UndertowServerDestination(Bus b, org.apache.cxf.transport.http.DestinationRegistry registry, EndpointInfo ei)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    Activate receipt of incoming messages.
    protected void
    Deactivate receipt of incoming messages.
    void
     
    protected Logger
     
     

    Methods inherited from class org.apache.cxf.transport.http_jaxws_spi.JAXWSHttpSpiDestination

    doService, getBasePath, serviceRequest

    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, invokeComplete, isFixedParameterOrder, isMultiplexWithAddress, isOneWay, releaseRegistry, retrieveFromContinuation, retrieveFromServlet3Async, setContextMatchStrategy, setFixedParameterOrder, setMultiplexWithAddress, setServer, setupContinuation, setupMessage, shutdown

    Methods inherited from class org.apache.cxf.transport.AbstractDestination

    getAddress, getBackChannel, getEndpointInfo

    Methods inherited from class org.apache.cxf.transport.AbstractObservable

    getMessageObserver, getTargetReference, getTargetReference, setMessageObserver

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.cxf.transport.Destination

    getAddress, getBackChannel, getMessageObserver

    Methods inherited from interface org.apache.cxf.transport.Observable

    setMessageObserver
  • Constructor Details

    • UndertowServerDestination

      public UndertowServerDestination(Bus b, org.apache.cxf.transport.http.DestinationRegistry registry, EndpointInfo ei) throws IOException
      Throws:
      IOException
  • Method Details

    • getLogger

      protected Logger getLogger()
      Overrides:
      getLogger in class org.apache.cxf.transport.http_jaxws_spi.JAXWSHttpSpiDestination
      Returns:
      the logger to use
    • finalizeConfig

      public void finalizeConfig()
      Overrides:
      finalizeConfig in class org.apache.cxf.transport.http.AbstractHTTPDestination
    • getServerEngineFactory

      protected UndertowServerEngineFactory getServerEngineFactory()
    • activate

      protected void activate()
      Activate receipt of incoming messages.
      Overrides:
      activate in class org.apache.cxf.transport.http.AbstractHTTPDestination
    • deactivate

      protected void deactivate()
      Deactivate receipt of incoming messages.
      Overrides:
      deactivate in class org.apache.cxf.transport.http.AbstractHTTPDestination