Package joynr.system
Interface RoutingProvider
-
- All Superinterfaces:
SubscriptionPublisherInjection<RoutingSubscriptionPublisher>
- All Known Implementing Classes:
DefaultRoutingProvider,RoutingAbstractProvider
public interface RoutingProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRoutingProvider.ResolveNextHopDeferred
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Promise<DeferredVoid>addMulticastReceiver(String multicastId, String subscriberParticipantId, String providerParticipantId)addMulticastReceiverPromise<DeferredVoid>addNextHop(String participantId, BinderAddress binderAddress, Boolean isGloballyVisible)addNextHopPromise<DeferredVoid>addNextHop(String participantId, BrowserAddress browserAddress, Boolean isGloballyVisible)addNextHopPromise<DeferredVoid>addNextHop(String participantId, ChannelAddress channelAddress, Boolean isGloballyVisible)addNextHopPromise<DeferredVoid>addNextHop(String participantId, MqttAddress mqttAddress, Boolean isGloballyVisible)addNextHopPromise<DeferredVoid>addNextHop(String participantId, UdsAddress udsAddress, Boolean isGloballyVisible)addNextHopPromise<DeferredVoid>addNextHop(String participantId, UdsClientAddress udsClientAddress, Boolean isGloballyVisible)addNextHopPromise<DeferredVoid>addNextHop(String participantId, WebSocketAddress webSocketAddress, Boolean isGloballyVisible)addNextHopPromise<DeferredVoid>addNextHop(String participantId, WebSocketClientAddress webSocketClientAddress, Boolean isGloballyVisible)addNextHopPromise<Deferred<String>>getGlobalAddress()Promise<Deferred<String>>getReplyToAddress()Promise<DeferredVoid>removeMulticastReceiver(String multicastId, String subscriberParticipantId, String providerParticipantId)removeMulticastReceiverPromise<DeferredVoid>removeNextHop(String participantId)removeNextHopPromise<RoutingProvider.ResolveNextHopDeferred>resolveNextHop(String participantId)resolveNextHop-
Methods inherited from interface io.joynr.provider.SubscriptionPublisherInjection
setSubscriptionPublisher
-
-
-
-
Method Detail
-
addNextHop
Promise<DeferredVoid> addNextHop(String participantId, ChannelAddress channelAddress, Boolean isGloballyVisible)
addNextHop- Parameters:
participantId- the parameter participantIdchannelAddress- the parameter channelAddressisGloballyVisible- the parameter isGloballyVisible- Returns:
- promise for asynchronous handling
-
addNextHop
Promise<DeferredVoid> addNextHop(String participantId, MqttAddress mqttAddress, Boolean isGloballyVisible)
addNextHop- Parameters:
participantId- the parameter participantIdmqttAddress- the parameter mqttAddressisGloballyVisible- the parameter isGloballyVisible- Returns:
- promise for asynchronous handling
-
addNextHop
Promise<DeferredVoid> addNextHop(String participantId, BrowserAddress browserAddress, Boolean isGloballyVisible)
addNextHop- Parameters:
participantId- the parameter participantIdbrowserAddress- the parameter browserAddressisGloballyVisible- the parameter isGloballyVisible- Returns:
- promise for asynchronous handling
-
addNextHop
Promise<DeferredVoid> addNextHop(String participantId, WebSocketAddress webSocketAddress, Boolean isGloballyVisible)
addNextHop- Parameters:
participantId- the parameter participantIdwebSocketAddress- the parameter webSocketAddressisGloballyVisible- the parameter isGloballyVisible- Returns:
- promise for asynchronous handling
-
addNextHop
Promise<DeferredVoid> addNextHop(String participantId, UdsAddress udsAddress, Boolean isGloballyVisible)
addNextHop- Parameters:
participantId- the parameter participantIdudsAddress- the parameter udsAddressisGloballyVisible- the parameter isGloballyVisible- Returns:
- promise for asynchronous handling
-
addNextHop
Promise<DeferredVoid> addNextHop(String participantId, BinderAddress binderAddress, Boolean isGloballyVisible)
addNextHop- Parameters:
participantId- the parameter participantIdbinderAddress- the parameter binderAddressisGloballyVisible- the parameter isGloballyVisible- Returns:
- promise for asynchronous handling
-
addNextHop
Promise<DeferredVoid> addNextHop(String participantId, WebSocketClientAddress webSocketClientAddress, Boolean isGloballyVisible)
addNextHop- Parameters:
participantId- the parameter participantIdwebSocketClientAddress- the parameter webSocketClientAddressisGloballyVisible- the parameter isGloballyVisible- Returns:
- promise for asynchronous handling
-
addNextHop
Promise<DeferredVoid> addNextHop(String participantId, UdsClientAddress udsClientAddress, Boolean isGloballyVisible)
addNextHop- Parameters:
participantId- the parameter participantIdudsClientAddress- the parameter udsClientAddressisGloballyVisible- the parameter isGloballyVisible- Returns:
- promise for asynchronous handling
-
removeNextHop
Promise<DeferredVoid> removeNextHop(String participantId)
removeNextHop- Parameters:
participantId- the parameter participantId- Returns:
- promise for asynchronous handling
-
resolveNextHop
Promise<RoutingProvider.ResolveNextHopDeferred> resolveNextHop(String participantId)
resolveNextHop- Parameters:
participantId- the parameter participantId- Returns:
- promise for asynchronous handling
-
addMulticastReceiver
Promise<DeferredVoid> addMulticastReceiver(String multicastId, String subscriberParticipantId, String providerParticipantId)
addMulticastReceiver- Parameters:
multicastId- the parameter multicastIdsubscriberParticipantId- the parameter subscriberParticipantIdproviderParticipantId- the parameter providerParticipantId- Returns:
- promise for asynchronous handling
-
removeMulticastReceiver
Promise<DeferredVoid> removeMulticastReceiver(String multicastId, String subscriberParticipantId, String providerParticipantId)
removeMulticastReceiver- Parameters:
multicastId- the parameter multicastIdsubscriberParticipantId- the parameter subscriberParticipantIdproviderParticipantId- the parameter providerParticipantId- Returns:
- promise for asynchronous handling
-
-