Class RemoteStreamerImpl<M extends BufferReader,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

public final class RemoteStreamerImpl<M extends BufferReader,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 streamFor(DirectBuffer) will be asynchronous, so the payload should be immutable, and the errors reported to the given RemoteStream.ErrorHandler may be reported on different threads.