use of org.jgroups.View in project JGroups by belaban.
the class ViewTest method testLeftMembers2.
public void testLeftMembers2() {
View one = View.create(a, 1, a, b, c, d), two = View.create(b, 2, c, d, a, b);
List<Address> left = View.leftMembers(one, two);
System.out.println("left = " + left);
assert left != null;
assert left.isEmpty();
}
use of org.jgroups.View in project JGroups by belaban.
the class ViewTest method testDiffSameView.
public void testDiffSameView() {
View one = View.create(a, 1, a, b, c, d, e, f, g);
View two = View.create(a, 1, a, b, c, d, e, f, g);
Address[][] diff = View.diff(one, two);
assert diff[0].length == 0;
assert diff[1].length == 0;
}
use of org.jgroups.View in project JGroups by belaban.
the class ViewTest method testContainsMembers.
public void testContainsMembers() {
assert view.containsMembers(b, a, d, c);
assert !view.containsMembers(a, b, d, f, Util.createRandomAddress("X"));
View v = View.create(a, 1, a, b, c);
assert v.containsMembers(a, b);
v = View.create(a, 2, a, b);
assert !v.containsMembers(a, b, c);
}
use of org.jgroups.View in project JGroups by belaban.
the class ViewTest method testGetMembers.
public void testGetMembers() throws Exception {
List<Address> mbrs = view.getMembers();
try {
mbrs.add(a);
assert false : "adding a member to a view should throw an exception";
} catch (UnsupportedOperationException ex) {
System.out.println("adding a member threw " + ex.getClass().getSimpleName() + " as expected");
}
byte[] buf = Util.objectToByteBuffer(view);
View view2 = Util.objectFromByteBuffer(buf);
System.out.println("view2 = " + view2);
mbrs = view2.getMembers();
try {
mbrs.add(a);
assert false : "adding a member to a view should throw an exception";
} catch (UnsupportedOperationException ex) {
System.out.println("adding a member threw " + ex.getClass().getSimpleName() + " as expected");
}
}
use of org.jgroups.View in project JGroups by belaban.
the class ViewTest method testEquals2.
public void testEquals2() {
View v1 = new View(new ViewId(a, 12345), new ArrayList<>(members));
View v2 = new View(a, 12345, new ArrayList<>(members));
assert v1.equals(v2);
View v3 = new View(a, 12543, new ArrayList<>(members));
assert !v1.equals(v3);
}
Aggregations