Class RemoteStreamApiHandler<M>
java.lang.Object
io.camunda.zeebe.transport.stream.impl.RemoteStreamApiHandler<M>
- Type Parameters:
M- the metadata type of the registered streams
- All Implemented Interfaces:
CloseableSilently,AutoCloseable
Manages mutating the stream registry via specific requests.
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteStreamApiHandler(RemoteStreamRegistry<M> registry, Function<org.agrona.DirectBuffer, M> metadataFactory) -
Method Summary
Modifier and TypeMethodDescriptionadd(MemberId sender, AddStreamRequest request) voidclose()remove(MemberId sender, RemoveStreamRequest request) void
-
Constructor Details
-
RemoteStreamApiHandler
public RemoteStreamApiHandler(RemoteStreamRegistry<M> registry, Function<org.agrona.DirectBuffer, M> metadataFactory)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseableSilently
-
add
-
remove
-
removeAll
-