Class AtmosphereWebSocketServletDestination

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.websocket.atmosphere.AtmosphereWebSocketServletDestination
All Implemented Interfaces:
org.apache.cxf.configuration.Configurable, org.apache.cxf.transport.Assertor, org.apache.cxf.transport.Destination, org.apache.cxf.transport.DestinationWithEndpoint, org.apache.cxf.transport.MultiplexDestination, org.apache.cxf.transport.Observable, org.apache.cxf.transport.servlet.ServletConfigAware, WebSocketDestinationService

public class AtmosphereWebSocketServletDestination extends org.apache.cxf.transport.servlet.ServletDestination implements WebSocketDestinationService
WebSocket Servlet Destination based on Atmosphere
  • 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

    org.apache.cxf.transport.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
    AtmosphereWebSocketServletDestination(org.apache.cxf.Bus bus, org.apache.cxf.transport.http.DestinationRegistry registry, org.apache.cxf.service.model.EndpointInfo ei, String path)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    invoke(jakarta.servlet.ServletConfig config, jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)
     
    void
    invokeInternal(jakarta.servlet.ServletConfig config, jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)
     
    void
    onServletConfigAvailable(jakarta.servlet.ServletConfig config)
     
    protected void
    setupMessage(org.apache.cxf.message.Message inMessage, jakarta.servlet.ServletConfig config, jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)
     
    void
     

    Methods inherited from class org.apache.cxf.transport.servlet.ServletDestination

    getBasePath, getLogger

    Methods inherited from class org.apache.cxf.transport.http.AbstractHTTPDestination

    activate, assertMessage, canAssert, contextMatchOnExact, deactivate, flushHeaders, flushHeaders, getAddressValue, getAddressValue, getAddressWithId, getBeanName, getBus, getContextMatchStrategy, getId, getInbuiltBackChannel, getPath, getServer, invokeComplete, isFixedParameterOrder, isMultiplexWithAddress, isOneWay, releaseRegistry, retrieveFromContinuation, retrieveFromServlet3Async, setContextMatchStrategy, setFixedParameterOrder, setMultiplexWithAddress, setServer, setupContinuation

    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

    • AtmosphereWebSocketServletDestination

      public AtmosphereWebSocketServletDestination(org.apache.cxf.Bus bus, org.apache.cxf.transport.http.DestinationRegistry registry, org.apache.cxf.service.model.EndpointInfo ei, String path) throws IOException
      Throws:
      IOException
  • Method Details

    • finalizeConfig

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

      public void onServletConfigAvailable(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException
      Specified by:
      onServletConfigAvailable in interface org.apache.cxf.transport.servlet.ServletConfigAware
      Throws:
      jakarta.servlet.ServletException
    • invoke

      public void invoke(jakarta.servlet.ServletConfig config, jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException
      Overrides:
      invoke in class org.apache.cxf.transport.http.AbstractHTTPDestination
      Throws:
      IOException
    • invokeInternal

      public void invokeInternal(jakarta.servlet.ServletConfig config, jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException
      Specified by:
      invokeInternal in interface WebSocketDestinationService
      Throws:
      IOException
    • setupMessage

      protected void setupMessage(org.apache.cxf.message.Message inMessage, jakarta.servlet.ServletConfig config, jakarta.servlet.ServletContext context, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException
      Overrides:
      setupMessage in class org.apache.cxf.transport.http.AbstractHTTPDestination
      Throws:
      IOException
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface org.apache.cxf.transport.Destination
      Overrides:
      shutdown in class org.apache.cxf.transport.http.AbstractHTTPDestination