Class ClientConfiguration

    • Constructor Detail

      • ClientConfiguration

        public ClientConfiguration()
    • Method Detail

      • getSynchronousTimeout

        public long getSynchronousTimeout()
      • setSynchronousTimeout

        public void setSynchronousTimeout​(long synchronousTimeout)
        Sets the synchronous timeout
        Parameters:
        synchronousTimeout -
      • isResponseExpectedForOneway

        public boolean isResponseExpectedForOneway()
        Indicates if Response may still be expected for oneway requests. For example, 202 in case of HTTP
        Returns:
        true if the response can be expected
      • setBus

        public void setBus​(Bus bus)
        Sets the bus
        Parameters:
        bus - the bus
      • getBus

        public Bus getBus()
        Gets the bus
        Returns:
        the bus
      • setInInterceptors

        public void setInInterceptors​(List<Interceptor<? extends Message>> interceptors)
        Sets the list of in interceptors which pre-process the responses from remote services.
        Parameters:
        interceptors - in interceptors
      • setOutInterceptors

        public void setOutInterceptors​(List<Interceptor<? extends Message>> interceptors)
        Sets the list of out interceptors which post-process the requests to the remote services.
        Parameters:
        interceptors - out interceptors
      • setInFaultInterceptors

        public void setInFaultInterceptors​(List<Interceptor<? extends Message>> interceptors)
        Sets the list of in fault interceptors which will deal with the HTTP faults; the client code may choose to catch WebApplicationException exceptions instead.
        Parameters:
        interceptors - in fault interceptors
      • setOutFaultInterceptors

        public void setOutFaultInterceptors​(List<Interceptor<? extends Message>> interceptors)
        Sets the list of out fault interceptors which will deal with the client-side faults; the client code may choose to catch ClientException exceptions instead.
        Parameters:
        interceptors - out fault interceptors
      • getConduit

        public Conduit getConduit()
        Gets the conduit responsible for a transport-level communication with the remote service.
        Returns:
        the conduit
      • getHttpConduit

        public HTTPConduit getHttpConduit()
        Gets the HTTP conduit responsible for a transport-level communication with the remote service.
        Returns:
        the HTTP conduit
      • getResponseContext

        public Map<String,​Object> getResponseContext()
        Get the map of properties which affect the responses only. These additional properties may be optionally set after a proxy or WebClient has been created.
        Returns:
        the response context properties
      • getRequestContext

        public Map<String,​Object> getRequestContext()
        Get the map of properties which affect the requests only. These additional properties may be optionally set after a proxy or WebClient has been created.
        Returns:
        the request context properties
      • getEndpoint

        public Endpoint getEndpoint()
      • isShutdownBusOnClose

        public boolean isShutdownBusOnClose()
      • setShutdownBusOnClose

        public void setShutdownBusOnClose​(boolean shutdownBusOnClose)
      • isResetThreadLocalStateImmediately

        public boolean isResetThreadLocalStateImmediately()
      • setResetThreadLocalStateImmediately

        public void setResetThreadLocalStateImmediately​(boolean reset)