use of org.jgroups.AnycastAddress in project JGroups by belaban.
the class TestToaOrder method sendMessages.
private void sendMessages() throws Exception {
System.out.println("Start sending messages...");
String address = jChannel.getAddressAsString();
List<Address> mbrs = jChannel.getView().getMembers();
start = System.nanoTime();
for (int i = 0; i < numberOfMessages; ++i) {
AnycastAddress dst = getDestinations(mbrs);
Message message = new Message().dest(dst);
DataMessage dataMessage = new DataMessage();
dataMessage.type = DataMessage.DATA;
dataMessage.data = address + ":" + i;
message.setObject(dataMessage);
jChannel.send(message);
sentBytes += (dataMessage.data.getBytes().length + 1);
sentMessages++;
}
stop = System.nanoTime();
System.out.println("Finish sending messages...");
}
use of org.jgroups.AnycastAddress in project JGroups by belaban.
the class TestToaOrder method getDestinations.
private AnycastAddress getDestinations(List<Address> members) {
int rand = members.indexOf(jChannel.getAddress());
AnycastAddress address = new AnycastAddress();
address.add(members.get(rand++ % members.size()), members.get(rand++ % members.size()), members.get(rand % members.size()));
return address;
}
Aggregations