Class RemoteStreamServiceImpl<M extends BufferReader,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 extends BufferReader,P extends BufferWriter>
extends Object
implements RemoteStreamService<M,P>
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteStreamServiceImpl(RemoteStreamerImpl<M, P> streamer, RemoteStreamEndpoint<M> apiServer) -
Method Summary
Modifier and TypeMethodDescriptioncloseAsync(ConcurrencyControl executor) voidevent(ClusterMembershipEvent event) booleanisRelevant(ClusterMembershipEvent event) start(ActorSchedulingService actorSchedulingService, ConcurrencyControl executor)
-
Constructor Details
-
RemoteStreamServiceImpl
-
-
Method Details
-
start
public ActorFuture<RemoteStreamer<M,P>> start(ActorSchedulingService actorSchedulingService, ConcurrencyControl executor) - Specified by:
startin interfaceRemoteStreamService<M extends BufferReader,P extends BufferWriter>
-
closeAsync
- Specified by:
closeAsyncin interfaceRemoteStreamService<M extends BufferReader,P extends BufferWriter>
-
isRelevant
- Specified by:
isRelevantin interfaceEventFilter<M extends BufferReader>
-
event
- Specified by:
eventin interfaceEventListener<M extends BufferReader>
-