Class RemoteStreamerImpl<M,P extends BufferWriter>

java.lang.Object
io.camunda.zeebe.scheduler.Actor
io.camunda.zeebe.transport.stream.impl.RemoteStreamerImpl<M,P>
All Implemented Interfaces:
AsyncClosable, ConcurrencyControl, RemoteStreamer<M,P>, AutoCloseable, Executor

public final class RemoteStreamerImpl<M,P extends BufferWriter> extends Actor implements RemoteStreamer<M,P>
RemoteStreamImpl is an actor, and any payload pushed will be pushed asynchronously.

NOTE: any payload pushed is sent via the stream from RemoteStreamer.streamFor(DirectBuffer) will be asynchronous, so the payload should be immutable, and the errors reported to the given RemoteStreamErrorHandler may be reported on different threads.