Interface ClientTubelineAssemblyContext

    • Method Detail

      • getAddress

        @NotNull
        EndpointAddress getAddress()
        The endpoint address. Always non-null. This parameter is taken separately from WSDLPort (even though there's WSDLPort.getAddress()) because sometimes WSDL is not available.
      • getBinding

        @NotNull
        WSBinding getBinding()
        The binding of the new pipeline to be created.
      • getContainer

        Container getContainer()
        Returns the Container in which the client is running
        Returns:
        Container in which client is running
      • getSEIModel

        @Nullable
        SEIModel getSEIModel()
        The created pipeline will use seiModel to get java concepts for the endpoint
        Returns:
        Null if the service doesn't have SEI model e.g. Dispatch, and otherwise non-null.
      • getService

        @NotNull
        WSService getService()
        The pipeline is created for this WSService. Always non-null. (To be precise, the newly created pipeline is owned by a proxy or a dispatch created from this WSService.)
      • isPolicyAvailable

        boolean isPolicyAvailable()
      • setCodec

        void setCodec​(@NotNull
                      Codec codec)
        Interception point to change Codec during Tubeline assembly. The new codec will be used by jax-ws client runtime for encoding/decoding web service request/response messages. The new codec should be used by the transport tubes.

        the codec should correctly implement Codec.copy() since it is used while serving requests concurrently.
        Parameters:
        codec - codec to be used for web service requests