Class RemoteStreamServiceImpl<M,P extends BufferWriter>
java.lang.Object
io.camunda.zeebe.transport.stream.impl.RemoteStreamServiceImpl<M,P>
- All Implemented Interfaces:
ClusterMembershipEventListener,EventFilter<ClusterMembershipEvent>,EventListener<ClusterMembershipEvent>,RemoteStreamService<M,P>
public class RemoteStreamServiceImpl<M,P extends BufferWriter>
extends Object
implements RemoteStreamService<M,P>
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteStreamServiceImpl(RemoteStreamerImpl<M, P> streamer, RemoteStreamTransport<M> apiServer, RemoteStreamRegistry<M> registry) -
Method Summary
Modifier and TypeMethodDescriptioncloseAsync(ConcurrencyControl executor) voidevent(ClusterMembershipEvent event) booleanisRelevant(ClusterMembershipEvent event) start(ActorSchedulingService actorSchedulingService, ConcurrencyControl executor) streams()Returns all registered remote streams.
-
Constructor Details
-
RemoteStreamServiceImpl
public RemoteStreamServiceImpl(RemoteStreamerImpl<M, P> streamer, RemoteStreamTransport<M> apiServer, RemoteStreamRegistry<M> registry)
-
-
Method Details
-
start
public ActorFuture<RemoteStreamer<M,P>> start(ActorSchedulingService actorSchedulingService, ConcurrencyControl executor) - Specified by:
startin interfaceRemoteStreamService<M,P extends BufferWriter>
-
closeAsync
- Specified by:
closeAsyncin interfaceRemoteStreamService<M,P extends BufferWriter>
-
streams
Description copied from interface:RemoteStreamServiceReturns all registered remote streams.- Specified by:
streamsin interfaceRemoteStreamService<M,P extends BufferWriter>
-
isRelevant
- Specified by:
isRelevantin interfaceEventFilter<M>
-
event
- Specified by:
eventin interfaceEventListener<M>
-