Interface ITransportProvider

    • Method Detail

      • getTransportName

        java.lang.String getTransportName()
        Name of the transport implementation.
        Returns:
        String, should not be null or empty
      • createTransport

        @Deprecated(since="4.2.0 - 2022-07-21",
                    forRemoval=true)
        default AbstractTransport createTransport​(BusAddress _address,
                                                  int _timeout)
                                           throws TransportConfigurationException
        Deprecated, for removal: This API element is subject to removal in a future version.
        just used for compatibility will be removed in the future. Please use createTransport(BusAddress, TransportConfig).
        Creates a new instance of this transport service using the given bus address and timeout. This method is only implemented for compatibility to older transports. It will be removed in the future. Please use createTransport(BusAddress, TransportConfig) instead.
        Parameters:
        _address - bus address
        _timeout - timeout to use (if supported)
        Returns:
        transport instance or null
        Throws:
        javax.xml.transform.TransformerConfigurationException - when configuring transport fails
        TransportConfigurationException
      • getSupportedBusType

        java.lang.String getSupportedBusType()
        Type of transport. Should return an identifier for the supported socket type (e.g. UNIX for unix socket, TCP for tcp sockets).
        Returns:
        String, never null
      • createDynamicSessionAddress

        java.lang.String createDynamicSessionAddress​(boolean _listeningSocket)
        Creates a new (dynamic) session for this transport.
        Parameters:
        _listeningSocket - true when listening address should be created
        Returns:
        String containing bus address