Package io.camunda.zeebe.transport
Class TransportFactory
java.lang.Object
io.camunda.zeebe.transport.TransportFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateClientTransport(MessagingService messagingService) <M extends BufferWriter>
ClientStreamService<M> createRemoteStreamClient(ClusterCommunicationService clusterCommunicationService, ClientStreamMetrics metrics) <M,P extends BufferWriter>
RemoteStreamService<M, P> createRemoteStreamServer(ClusterCommunicationService clusterCommunicationService, Function<org.agrona.DirectBuffer, M> metadataFactory, RemoteStreamErrorHandler<P> errorHandler, RemoteStreamMetrics metrics) createServerTransport(MessagingService messagingService, org.agrona.concurrent.IdGenerator requestIdGenerator)
-
Constructor Details
-
TransportFactory
-
-
Method Details
-
createServerTransport
public ServerTransport createServerTransport(MessagingService messagingService, org.agrona.concurrent.IdGenerator requestIdGenerator) -
createClientTransport
-
createRemoteStreamServer
public <M,P extends BufferWriter> RemoteStreamService<M,P> createRemoteStreamServer(ClusterCommunicationService clusterCommunicationService, Function<org.agrona.DirectBuffer, M> metadataFactory, RemoteStreamErrorHandler<P> errorHandler, RemoteStreamMetrics metrics) -
createRemoteStreamClient
public <M extends BufferWriter> ClientStreamService<M> createRemoteStreamClient(ClusterCommunicationService clusterCommunicationService, ClientStreamMetrics metrics)
-