Search in sources :

Example 1 with UniqueAddress

use of akka.cluster.UniqueAddress in project controller by opendaylight.

the class MockClusterWrapper method createMemberUp.

public static MemberUp createMemberUp(final String memberName, final String address) {
    UniqueAddress uniqueAddress = new UniqueAddress(AddressFromURIString.parse(address), 55L);
    Member member = new Member(uniqueAddress, 1, MemberStatus.up(), setOf(memberName));
    return new MemberUp(member);
}
Also used : MemberUp(akka.cluster.ClusterEvent.MemberUp) ReachableMember(akka.cluster.ClusterEvent.ReachableMember) UnreachableMember(akka.cluster.ClusterEvent.UnreachableMember) Member(akka.cluster.Member) UniqueAddress(akka.cluster.UniqueAddress)

Example 2 with UniqueAddress

use of akka.cluster.UniqueAddress in project controller by opendaylight.

the class MockClusterWrapper method createReachableMember.

public static ReachableMember createReachableMember(final String memberName, final String address) {
    UniqueAddress uniqueAddress = new UniqueAddress(AddressFromURIString.parse(address), 55L);
    Member member = new Member(uniqueAddress, 1, MemberStatus.up(), setOf(memberName));
    return new ReachableMember(member);
}
Also used : ReachableMember(akka.cluster.ClusterEvent.ReachableMember) ReachableMember(akka.cluster.ClusterEvent.ReachableMember) UnreachableMember(akka.cluster.ClusterEvent.UnreachableMember) Member(akka.cluster.Member) UniqueAddress(akka.cluster.UniqueAddress)

Example 3 with UniqueAddress

use of akka.cluster.UniqueAddress in project controller by opendaylight.

the class MockClusterWrapper method createMemberRemoved.

public static MemberRemoved createMemberRemoved(final String memberName, final String address) {
    UniqueAddress uniqueAddress = new UniqueAddress(AddressFromURIString.parse(address), 55L);
    Member member = new Member(uniqueAddress, 1, MemberStatus.removed(), setOf(memberName));
    return new MemberRemoved(member, MemberStatus.up());
}
Also used : MemberRemoved(akka.cluster.ClusterEvent.MemberRemoved) ReachableMember(akka.cluster.ClusterEvent.ReachableMember) UnreachableMember(akka.cluster.ClusterEvent.UnreachableMember) Member(akka.cluster.Member) UniqueAddress(akka.cluster.UniqueAddress)

Example 4 with UniqueAddress

use of akka.cluster.UniqueAddress in project controller by opendaylight.

the class MockClusterWrapper method createUnreachableMember.

public static UnreachableMember createUnreachableMember(final String memberName, final String address) {
    UniqueAddress uniqueAddress = new UniqueAddress(AddressFromURIString.parse(address), 55L);
    Member member = new Member(uniqueAddress, 1, MemberStatus.up(), setOf(memberName));
    return new UnreachableMember(member);
}
Also used : UnreachableMember(akka.cluster.ClusterEvent.UnreachableMember) ReachableMember(akka.cluster.ClusterEvent.ReachableMember) UnreachableMember(akka.cluster.ClusterEvent.UnreachableMember) Member(akka.cluster.Member) UniqueAddress(akka.cluster.UniqueAddress)

Example 5 with UniqueAddress

use of akka.cluster.UniqueAddress in project controller by opendaylight.

the class RpcRegistryTest method waitForMembersUp.

static void waitForMembersUp(final ActorSystem node, final UniqueAddress... addresses) {
    Set<UniqueAddress> otherMembersSet = Sets.newHashSet(addresses);
    Stopwatch sw = Stopwatch.createStarted();
    while (sw.elapsed(TimeUnit.SECONDS) <= 10) {
        CurrentClusterState state = Cluster.get(node).state();
        for (Member m : state.getMembers()) {
            if (m.status() == MemberStatus.up() && otherMembersSet.remove(m.uniqueAddress()) && otherMembersSet.isEmpty()) {
                return;
            }
        }
        Uninterruptibles.sleepUninterruptibly(100, TimeUnit.MILLISECONDS);
    }
    fail("Member(s) " + otherMembersSet + " are not Up");
}
Also used : CurrentClusterState(akka.cluster.ClusterEvent.CurrentClusterState) Stopwatch(com.google.common.base.Stopwatch) Member(akka.cluster.Member) UniqueAddress(akka.cluster.UniqueAddress)

Aggregations

Member (akka.cluster.Member)5 UniqueAddress (akka.cluster.UniqueAddress)5 ReachableMember (akka.cluster.ClusterEvent.ReachableMember)4 UnreachableMember (akka.cluster.ClusterEvent.UnreachableMember)4 CurrentClusterState (akka.cluster.ClusterEvent.CurrentClusterState)1 MemberRemoved (akka.cluster.ClusterEvent.MemberRemoved)1 MemberUp (akka.cluster.ClusterEvent.MemberUp)1 Stopwatch (com.google.common.base.Stopwatch)1