|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectakka.cluster.Gossip
public class Gossip
Constructor Summary | |
---|---|
Gossip(scala.collection.immutable.SortedSet<Member> members,
GossipOverview overview,
VectorClock version)
|
Method Summary | |
---|---|
scala.collection.immutable.Set<java.lang.String> |
allRoles()
|
static Gossip |
apply(scala.collection.immutable.SortedSet<Member> members)
|
boolean |
convergence(UniqueAddress selfUniqueAddress)
Checks if we have a cluster convergence. |
static scala.collection.immutable.Set<MemberStatus> |
convergenceSkipUnreachableWithMemberStatus()
|
static Gossip |
empty()
|
static scala.collection.immutable.SortedSet<Member> |
emptyMembers()
|
boolean |
hasMember(UniqueAddress node)
|
boolean |
isLeader(UniqueAddress node,
UniqueAddress selfUniqueAddress)
|
boolean |
isSingletonCluster()
|
scala.Option<UniqueAddress> |
leader(UniqueAddress selfUniqueAddress)
|
Member |
member(UniqueAddress node)
|
scala.collection.immutable.SortedSet<Member> |
members()
|
Gossip |
merge(Gossip that)
Merges two Gossip instances including membership tables, and the VectorClock histories. |
Gossip |
mergeSeen(Gossip that)
Merges the seen table of two Gossip instances. |
Gossip |
onlySeen(UniqueAddress node)
Marks the gossip as seen by only this node (address) by replacing the 'gossip.overview.seen' |
GossipOverview |
overview()
|
Reachability |
reachabilityExcludingDownedObservers()
|
static scala.collection.immutable.Set<MemberStatus> |
removeUnreachableWithMemberStatus()
|
scala.Option<UniqueAddress> |
roleLeader(java.lang.String role,
UniqueAddress selfUniqueAddress)
|
Gossip |
seen(UniqueAddress node)
Marks the gossip as seen by this node (address) by updating the address entry in the 'gossip.overview.seen' |
scala.collection.immutable.Set<UniqueAddress> |
seenBy()
The nodes that have seen the current version of the Gossip. |
boolean |
seenByNode(UniqueAddress node)
Has this Gossip been seen by this node. |
java.lang.String |
toString()
|
VectorClock |
version()
|
Member |
youngestMember()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface scala.Product |
---|
productArity, productElement, productIterator, productPrefix |
Methods inherited from interface scala.Equals |
---|
canEqual, equals |
Constructor Detail |
---|
public Gossip(scala.collection.immutable.SortedSet<Member> members, GossipOverview overview, VectorClock version)
Method Detail |
---|
public static scala.collection.immutable.SortedSet<Member> emptyMembers()
public static Gossip empty()
public static Gossip apply(scala.collection.immutable.SortedSet<Member> members)
public static scala.collection.immutable.Set<MemberStatus> convergenceSkipUnreachableWithMemberStatus()
public static scala.collection.immutable.Set<MemberStatus> removeUnreachableWithMemberStatus()
public scala.collection.immutable.SortedSet<Member> members()
public GossipOverview overview()
public VectorClock version()
public Gossip seen(UniqueAddress node)
node
- (undocumented)
public Gossip onlySeen(UniqueAddress node)
node
- (undocumented)
public scala.collection.immutable.Set<UniqueAddress> seenBy()
public boolean seenByNode(UniqueAddress node)
node
- (undocumented)
public Gossip mergeSeen(Gossip that)
that
- (undocumented)
public Gossip merge(Gossip that)
that
- (undocumented)
public boolean convergence(UniqueAddress selfUniqueAddress)
selfUniqueAddress
- (undocumented)
public Reachability reachabilityExcludingDownedObservers()
public boolean isLeader(UniqueAddress node, UniqueAddress selfUniqueAddress)
public scala.Option<UniqueAddress> leader(UniqueAddress selfUniqueAddress)
public scala.Option<UniqueAddress> roleLeader(java.lang.String role, UniqueAddress selfUniqueAddress)
public scala.collection.immutable.Set<java.lang.String> allRoles()
public boolean isSingletonCluster()
public Member member(UniqueAddress node)
public boolean hasMember(UniqueAddress node)
public Member youngestMember()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |