@Service public class ClusterCommunicationManager extends Object implements org.onosproject.store.cluster.messaging.ClusterCommunicationService
| Modifier and Type | Class and Description |
|---|---|
static class |
ClusterCommunicationManager.InternalClusterMessage |
| Constructor and Description |
|---|
ClusterCommunicationManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
addSubscriber(org.onosproject.store.cluster.messaging.MessageSubject subject,
org.onosproject.store.cluster.messaging.ClusterMessageHandler subscriber)
Deprecated.
|
void |
addSubscriber(org.onosproject.store.cluster.messaging.MessageSubject subject,
org.onosproject.store.cluster.messaging.ClusterMessageHandler subscriber,
ExecutorService executor) |
boolean |
broadcast(org.onosproject.store.cluster.messaging.ClusterMessage message) |
boolean |
broadcastIncludeSelf(org.onosproject.store.cluster.messaging.ClusterMessage message) |
void |
deactivate() |
boolean |
multicast(org.onosproject.store.cluster.messaging.ClusterMessage message,
Iterable<org.onosproject.cluster.NodeId> nodes) |
void |
removeSubscriber(org.onosproject.store.cluster.messaging.MessageSubject subject) |
com.google.common.util.concurrent.ListenableFuture<byte[]> |
sendAndReceive(org.onosproject.store.cluster.messaging.ClusterMessage message,
org.onosproject.cluster.NodeId toNodeId) |
boolean |
unicast(org.onosproject.store.cluster.messaging.ClusterMessage message,
org.onosproject.cluster.NodeId toNodeId) |
@Activate public void activate()
@Deactivate public void deactivate()
public boolean broadcast(org.onosproject.store.cluster.messaging.ClusterMessage message)
broadcast in interface org.onosproject.store.cluster.messaging.ClusterCommunicationServicepublic boolean broadcastIncludeSelf(org.onosproject.store.cluster.messaging.ClusterMessage message)
broadcastIncludeSelf in interface org.onosproject.store.cluster.messaging.ClusterCommunicationServicepublic boolean multicast(org.onosproject.store.cluster.messaging.ClusterMessage message,
Iterable<org.onosproject.cluster.NodeId> nodes)
multicast in interface org.onosproject.store.cluster.messaging.ClusterCommunicationServicepublic boolean unicast(org.onosproject.store.cluster.messaging.ClusterMessage message,
org.onosproject.cluster.NodeId toNodeId)
unicast in interface org.onosproject.store.cluster.messaging.ClusterCommunicationServicepublic com.google.common.util.concurrent.ListenableFuture<byte[]> sendAndReceive(org.onosproject.store.cluster.messaging.ClusterMessage message,
org.onosproject.cluster.NodeId toNodeId)
throws IOException
sendAndReceive in interface org.onosproject.store.cluster.messaging.ClusterCommunicationServiceIOException@Deprecated public void addSubscriber(org.onosproject.store.cluster.messaging.MessageSubject subject, org.onosproject.store.cluster.messaging.ClusterMessageHandler subscriber)
addSubscriber in interface org.onosproject.store.cluster.messaging.ClusterCommunicationServicepublic void addSubscriber(org.onosproject.store.cluster.messaging.MessageSubject subject,
org.onosproject.store.cluster.messaging.ClusterMessageHandler subscriber,
ExecutorService executor)
addSubscriber in interface org.onosproject.store.cluster.messaging.ClusterCommunicationServicepublic void removeSubscriber(org.onosproject.store.cluster.messaging.MessageSubject subject)
removeSubscriber in interface org.onosproject.store.cluster.messaging.ClusterCommunicationServiceCopyright © 2015. All rights reserved.