Search in sources :

Example 1 with AnycastAddress

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...");
}
Also used : AnycastAddress(org.jgroups.AnycastAddress) AnycastAddress(org.jgroups.AnycastAddress)

Example 2 with AnycastAddress

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;
}
Also used : AnycastAddress(org.jgroups.AnycastAddress)

Aggregations

AnycastAddress (org.jgroups.AnycastAddress)2