/** Wait until there more data to process */ public int sendToAll(UDPMessage message) { byte[] response; try { response = Serializer.serialize(message); } catch (Exception e) { System.out.println("sendToAll Serializer.serialize(message) Exception: " + e.getMessage()); return 0; } int nCount = 0; for (Iterator<String> iterator = Env.getListMachineName(); iterator.hasNext(); ) { String machineName = iterator.next(); for (ServerInfo replica : Env.getReplicaServerInfoList(machineName)) { DatagramPacket reply = new DatagramPacket(response, response.length, replica.getAddress()); try { aSocket.send(reply); nCount++; } catch (Exception e) { // handled by the parent function System.out.println("sendToAll Exception: " + e.getMessage()); } } } return nCount; }