Class AtomixMessagingManager
- java.lang.Object
-
- org.onosproject.store.atomix.cluster.messaging.impl.AtomixMessagingManager
-
- All Implemented Interfaces:
org.onosproject.store.cluster.messaging.MessagingService
public class AtomixMessagingManager extends Object implements org.onosproject.store.cluster.messaging.MessagingService
Atomix messaging manager.
-
-
Field Summary
Fields Modifier and Type Field Description protected AtomixManageratomixManager
-
Constructor Summary
Constructors Constructor Description AtomixMessagingManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()voiddeactivate()voidregisterHandler(String type, BiConsumer<org.onosproject.store.cluster.messaging.Endpoint,byte[]> handler, Executor executor)voidregisterHandler(String type, BiFunction<org.onosproject.store.cluster.messaging.Endpoint,byte[],byte[]> handler, Executor executor)voidregisterHandler(String type, BiFunction<org.onosproject.store.cluster.messaging.Endpoint,byte[],CompletableFuture<byte[]>> handler)CompletableFuture<byte[]>sendAndReceive(org.onosproject.store.cluster.messaging.Endpoint ep, String type, byte[] payload, Duration timeout, Executor executor)CompletableFuture<Void>sendAsync(org.onosproject.store.cluster.messaging.Endpoint ep, String type, byte[] payload)voidunregisterHandler(String type)
-
-
-
Field Detail
-
atomixManager
protected AtomixManager atomixManager
-
-
Method Detail
-
activate
public void activate()
-
deactivate
public void deactivate()
-
sendAsync
public CompletableFuture<Void> sendAsync(org.onosproject.store.cluster.messaging.Endpoint ep, String type, byte[] payload)
- Specified by:
sendAsyncin interfaceorg.onosproject.store.cluster.messaging.MessagingService
-
sendAndReceive
public CompletableFuture<byte[]> sendAndReceive(org.onosproject.store.cluster.messaging.Endpoint ep, String type, byte[] payload, Duration timeout, Executor executor)
- Specified by:
sendAndReceivein interfaceorg.onosproject.store.cluster.messaging.MessagingService
-
registerHandler
public void registerHandler(String type, BiConsumer<org.onosproject.store.cluster.messaging.Endpoint,byte[]> handler, Executor executor)
- Specified by:
registerHandlerin interfaceorg.onosproject.store.cluster.messaging.MessagingService
-
registerHandler
public void registerHandler(String type, BiFunction<org.onosproject.store.cluster.messaging.Endpoint,byte[],byte[]> handler, Executor executor)
- Specified by:
registerHandlerin interfaceorg.onosproject.store.cluster.messaging.MessagingService
-
registerHandler
public void registerHandler(String type, BiFunction<org.onosproject.store.cluster.messaging.Endpoint,byte[],CompletableFuture<byte[]>> handler)
- Specified by:
registerHandlerin interfaceorg.onosproject.store.cluster.messaging.MessagingService
-
unregisterHandler
public void unregisterHandler(String type)
- Specified by:
unregisterHandlerin interfaceorg.onosproject.store.cluster.messaging.MessagingService
-
-