Class RmTubeFactory

  • All Implemented Interfaces:
    com.sun.xml.ws.assembler.dev.TubeFactory

    public final class RmTubeFactory
    extends Object
    implements com.sun.xml.ws.assembler.dev.TubeFactory
    This factory class is responsible for instantiating RM tubes based on the actual configuration of a RM web services feature.
    Author:
    Marek Potociar (marek.potociar at sun.com)
    See Also:
    ReliableMessagingFeature
    • Constructor Detail

      • RmTubeFactory

        public RmTubeFactory()
    • Method Detail

      • createTube

        public com.sun.xml.ws.api.pipe.Tube createTube​(com.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext context)
                                                throws jakarta.xml.ws.WebServiceException
        Adds RM tube to the client-side tubeline, depending on whether RM is enabled or not.
        Specified by:
        createTube in interface com.sun.xml.ws.assembler.dev.TubeFactory
        Parameters:
        context - Metro client tubeline assembler context
        Returns:
        new tail of the client-side tubeline
        Throws:
        jakarta.xml.ws.WebServiceException
      • createTube

        public com.sun.xml.ws.api.pipe.Tube createTube​(com.sun.xml.ws.assembler.dev.ServerTubelineAssemblyContext context)
                                                throws jakarta.xml.ws.WebServiceException
        Adds RM tube to the service-side tubeline, depending on whether RM is enabled or not.
        Specified by:
        createTube in interface com.sun.xml.ws.assembler.dev.TubeFactory
        Parameters:
        context - Metro service tubeline assembler context
        Returns:
        new head of the service-side tubeline
        Throws:
        jakarta.xml.ws.WebServiceException