Class CxfEndpoint.CamelCxfClientImpl

  • All Implemented Interfaces:
    AutoCloseable, org.apache.cxf.endpoint.Client, org.apache.cxf.endpoint.ConduitSelectorHolder, org.apache.cxf.endpoint.Retryable, org.apache.cxf.interceptor.InterceptorProvider, org.apache.cxf.transport.MessageObserver
    Enclosing class:
    CxfEndpoint

    public class CxfEndpoint.CamelCxfClientImpl
    extends org.apache.cxf.endpoint.ClientImpl
    We need to override the ClientImpl.setParameters(java.lang.Object[], org.apache.cxf.message.Message) method to insert parameters into CXF Message for DataFormat.PAYLOAD mode.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.cxf.endpoint.ClientImpl

        org.apache.cxf.endpoint.ClientImpl.EchoContext, org.apache.cxf.endpoint.ClientImpl.IllegalEmptyResponseException
      • Nested classes/interfaces inherited from interface org.apache.cxf.endpoint.Client

        org.apache.cxf.endpoint.Client.Contexts
    • Field Summary

      • Fields inherited from class org.apache.cxf.endpoint.ClientImpl

        bus, conduitSelector, currentRequestContext, executor, FINISHED, inboundChainCache, latestContextThread, outboundChainCache, outFaultObserver, requestContext, responseContext, SYNC_TIMEOUT, synchronousTimeout, THREAD_LOCAL_REQUEST_CONTEXT
      • Fields inherited from interface org.apache.cxf.endpoint.Client

        KEEP_CONDUIT_ALIVE, REQUEST_CONTEXT, RESPONSE_CONTEXT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Object[] processResult​(org.apache.cxf.message.Message message, org.apache.cxf.message.Exchange exchange, org.apache.cxf.service.model.BindingOperationInfo oi, Map<String,​Object> resContext)  
      protected void setParameters​(Object[] params, org.apache.cxf.message.Message message)  
      • Methods inherited from class org.apache.cxf.endpoint.ClientImpl

        close, destroy, getBus, getConduit, getConduitSelector, getConduitSelector, getContexts, getEndpoint, getException, getRequestContext, getResponseContext, getSynchronousTimeout, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invokeWrapped, invokeWrapped, invokeWrapped, invokeWrapped, isThreadLocalRequestContext, modifyChain, onMessage, prepareConduitSelector, releaseThreadContexts, setConduitSelector, setContext, setEndpoint, setExchangeProperties, setExecutor, setOutMessageProperties, setResponseContext, setSynchronousTimeout, setThreadLocalRequestContext, setupInterceptorChain, waitResponse
      • Methods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider

        getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
      • Methods inherited from interface org.apache.cxf.interceptor.InterceptorProvider

        getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors
    • Method Detail

      • processResult

        protected Object[] processResult​(org.apache.cxf.message.Message message,
                                         org.apache.cxf.message.Exchange exchange,
                                         org.apache.cxf.service.model.BindingOperationInfo oi,
                                         Map<String,​Object> resContext)
                                  throws Exception
        Overrides:
        processResult in class org.apache.cxf.endpoint.ClientImpl
        Throws:
        Exception
      • setParameters

        protected void setParameters​(Object[] params,
                                     org.apache.cxf.message.Message message)
        Overrides:
        setParameters in class org.apache.cxf.endpoint.ClientImpl