Package joynr.system

Class DefaultRoutingProvider

    • Field Detail

      • globalAddress

        protected String globalAddress
      • replyToAddress

        protected String replyToAddress
    • Constructor Detail

      • DefaultRoutingProvider

        public DefaultRoutingProvider()
    • Method Detail

      • addNextHop

        public Promise<DeferredVoid> addNextHop​(String participantId,
                                                ChannelAddress channelAddress,
                                                Boolean isGloballyVisible)
        Description copied from interface: RoutingProvider
        addNextHop
        Parameters:
        participantId - the parameter participantId
        channelAddress - the parameter channelAddress
        isGloballyVisible - the parameter isGloballyVisible
        Returns:
        promise for asynchronous handling
      • addNextHop

        public Promise<DeferredVoid> addNextHop​(String participantId,
                                                MqttAddress mqttAddress,
                                                Boolean isGloballyVisible)
        Description copied from interface: RoutingProvider
        addNextHop
        Parameters:
        participantId - the parameter participantId
        mqttAddress - the parameter mqttAddress
        isGloballyVisible - the parameter isGloballyVisible
        Returns:
        promise for asynchronous handling
      • addNextHop

        public Promise<DeferredVoid> addNextHop​(String participantId,
                                                BrowserAddress browserAddress,
                                                Boolean isGloballyVisible)
        Description copied from interface: RoutingProvider
        addNextHop
        Parameters:
        participantId - the parameter participantId
        browserAddress - the parameter browserAddress
        isGloballyVisible - the parameter isGloballyVisible
        Returns:
        promise for asynchronous handling
      • addNextHop

        public Promise<DeferredVoid> addNextHop​(String participantId,
                                                WebSocketAddress webSocketAddress,
                                                Boolean isGloballyVisible)
        Description copied from interface: RoutingProvider
        addNextHop
        Parameters:
        participantId - the parameter participantId
        webSocketAddress - the parameter webSocketAddress
        isGloballyVisible - the parameter isGloballyVisible
        Returns:
        promise for asynchronous handling
      • addNextHop

        public Promise<DeferredVoid> addNextHop​(String participantId,
                                                UdsAddress udsAddress,
                                                Boolean isGloballyVisible)
        Description copied from interface: RoutingProvider
        addNextHop
        Parameters:
        participantId - the parameter participantId
        udsAddress - the parameter udsAddress
        isGloballyVisible - the parameter isGloballyVisible
        Returns:
        promise for asynchronous handling
      • addNextHop

        public Promise<DeferredVoid> addNextHop​(String participantId,
                                                BinderAddress binderAddress,
                                                Boolean isGloballyVisible)
        Description copied from interface: RoutingProvider
        addNextHop
        Parameters:
        participantId - the parameter participantId
        binderAddress - the parameter binderAddress
        isGloballyVisible - the parameter isGloballyVisible
        Returns:
        promise for asynchronous handling
      • addNextHop

        public Promise<DeferredVoid> addNextHop​(String participantId,
                                                WebSocketClientAddress webSocketClientAddress,
                                                Boolean isGloballyVisible)
        Description copied from interface: RoutingProvider
        addNextHop
        Parameters:
        participantId - the parameter participantId
        webSocketClientAddress - the parameter webSocketClientAddress
        isGloballyVisible - the parameter isGloballyVisible
        Returns:
        promise for asynchronous handling
      • addNextHop

        public Promise<DeferredVoid> addNextHop​(String participantId,
                                                UdsClientAddress udsClientAddress,
                                                Boolean isGloballyVisible)
        Description copied from interface: RoutingProvider
        addNextHop
        Parameters:
        participantId - the parameter participantId
        udsClientAddress - the parameter udsClientAddress
        isGloballyVisible - the parameter isGloballyVisible
        Returns:
        promise for asynchronous handling
      • removeNextHop

        public Promise<DeferredVoid> removeNextHop​(String participantId)
        Description copied from interface: RoutingProvider
        removeNextHop
        Parameters:
        participantId - the parameter participantId
        Returns:
        promise for asynchronous handling
      • addMulticastReceiver

        public Promise<DeferredVoid> addMulticastReceiver​(String multicastId,
                                                          String subscriberParticipantId,
                                                          String providerParticipantId)
        Description copied from interface: RoutingProvider
        addMulticastReceiver
        Parameters:
        multicastId - the parameter multicastId
        subscriberParticipantId - the parameter subscriberParticipantId
        providerParticipantId - the parameter providerParticipantId
        Returns:
        promise for asynchronous handling
      • removeMulticastReceiver

        public Promise<DeferredVoid> removeMulticastReceiver​(String multicastId,
                                                             String subscriberParticipantId,
                                                             String providerParticipantId)
        Description copied from interface: RoutingProvider
        removeMulticastReceiver
        Parameters:
        multicastId - the parameter multicastId
        subscriberParticipantId - the parameter subscriberParticipantId
        providerParticipantId - the parameter providerParticipantId
        Returns:
        promise for asynchronous handling