public interface ClusterConnector
Cluster gateway interface, which can be used for internal communication
between Reveno nodes. You should note that it doesn't used for real time commands
replication, for that purpose separate ClusterBuffer is used.
The main consumer of that interface might be Leadership Election executor.| Modifier and Type | Method and Description |
|---|---|
default java.util.Set<Flag> |
oob() |
<T extends Message> |
receive(int type,
java.util.function.Consumer<T> consumer) |
<T extends Message> |
receive(int type,
java.util.function.Predicate<T> filter,
java.util.function.Consumer<T> consumer) |
default java.util.Set<Flag> |
rsvp() |
void |
send(java.util.List<Address> dest,
Message message) |
void |
send(java.util.List<Address> dest,
Message message,
java.util.Set<Flag> flags) |
<T extends Message> |
unsubscribe(int type,
java.util.function.Consumer<T> consumer) |
<T extends Message> void receive(int type, java.util.function.Consumer<T> consumer)
<T extends Message> void receive(int type, java.util.function.Predicate<T> filter, java.util.function.Consumer<T> consumer)
<T extends Message> void unsubscribe(int type, java.util.function.Consumer<T> consumer)
default java.util.Set<Flag> rsvp()
default java.util.Set<Flag> oob()
Copyright © 2015 Artem Dmitriev. All Rights Reserved.