public class RoutingProviderImpl extends RoutingAbstractProvider
RoutingProvider.ResolveNextHopDeferredroutingSubscriptionPublisher| Constructor and Description |
|---|
RoutingProviderImpl(MessageRouter messageRouter,
MulticastReceiverRegistrar multicastReceiverRegistrar,
GlobalAddressProvider globalAddressProvider,
ReplyToAddressProvider replyToAddressProvider) |
globalAddressChanged, replyToAddressChanged, setSubscriptionPublishergetCallContext, removeCallContext, setCallContext@Inject public RoutingProviderImpl(MessageRouter messageRouter, MulticastReceiverRegistrar multicastReceiverRegistrar, GlobalAddressProvider globalAddressProvider, ReplyToAddressProvider replyToAddressProvider)
messageRouter - handles the logic for the RoutingProvidermulticastReceiverRegistrar - registry for multicast subscriber participantIdsglobalAddressProvider - provider for the global address of a single cluster controller or a clustered application if shared subscriptions are enabledreplyToAddressProvider - provider for the cluster controller's replyTo addresspublic Promise<DeferredVoid> addNextHop(String participantId, ChannelAddress address, Boolean isGloballyVisible)
public Promise<DeferredVoid> addNextHop(String participantId, MqttAddress address, Boolean isGloballyVisible)
public Promise<DeferredVoid> addNextHop(String participantId, BrowserAddress address, Boolean isGloballyVisible)
public Promise<DeferredVoid> addNextHop(String participantId, WebSocketAddress address, Boolean isGloballyVisible)
public Promise<DeferredVoid> addNextHop(String participantId, UdsAddress address, Boolean isGloballyVisible)
public Promise<DeferredVoid> addNextHop(String participantId, BinderAddress binderAddress, Boolean isGloballyVisible)
public Promise<DeferredVoid> addNextHop(String participantId, WebSocketClientAddress address, Boolean isGloballyVisible)
public Promise<DeferredVoid> addNextHop(String participantId, UdsClientAddress address, Boolean isGloballyVisible)
public Promise<DeferredVoid> removeNextHop(String participantId)
public Promise<RoutingProvider.ResolveNextHopDeferred> resolveNextHop(String participantId)
public Promise<DeferredVoid> addMulticastReceiver(String multicastId, String subscriberParticipantId, String providerParticipantId)
public Promise<DeferredVoid> removeMulticastReceiver(String multicastId, String subscriberParticipantId, String providerParticipantId)
Copyright © 2021. All rights reserved.