aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-01-31 03:01:00 +0000
committerYann Herklotz <ymherklotz@gmail.com>2017-01-31 03:01:00 +0000
commit996b7e76f95d728320e89049e2de3529598d3796 (patch)
tree6917c74077dbd97ed05d6126a8c7389887991fb6
parente6fbcdd9f8a5814eb6e82ed493c886c8aac6c545 (diff)
downloadNetworkCoursework-996b7e76f95d728320e89049e2de3529598d3796.tar.gz
NetworkCoursework-996b7e76f95d728320e89049e2de3529598d3796.zip
Cleaning up
-rwxr-xr-xrmi/RMIServer.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/rmi/RMIServer.java b/rmi/RMIServer.java
index 2bbe247..fe99f83 100755
--- a/rmi/RMIServer.java
+++ b/rmi/RMIServer.java
@@ -25,8 +25,10 @@ public class RMIServer extends UnicastRemoteObject implements RMIServerI {
public void receiveMessage(MessageInfo msg) throws RemoteException {
// TODO: On receipt of first message, initialise the receive buffer
- if(msg.messageNum == 1)
+ if(msg.messageNum == 1) {
+ totalMessages = 0;
receivedMessages = new int[msg.totalMessages];
+ }
totalMessages++;
@@ -35,18 +37,18 @@ public class RMIServer extends UnicastRemoteObject implements RMIServerI {
// receivedMessages = new int[msg.totalMessages];
// TODO: Log receipt of the messages
- receivedMessages[totalMessages] = msg.messageNum;
+ receivedMessages[totalMessages - 1] = msg.messageNum;
// TODO: If this is the last expected message, then identify
// any missing messages
if(msg.messageNum == msg.totalMessages) {
- for(int i = 0; i < totalMessages + 1; ++i)
+ for(int i = 0; i < totalMessages; ++i)
System.out.println("Receieved Message: " + Integer.toString(receivedMessages[i]) + " out of " + Integer.toString(msg.totalMessages));
System.out.println("#######################################");
- System.out.println("Messages received: " + Integer.toString(totalMessages + 1));
+ System.out.println("Messages received: " + Integer.toString(totalMessages));
System.out.println("Total messages sent: " + Integer.toString(msg.totalMessages));
- System.out.println("Success rate: " + Double.toString((double)(totalMessages + 1) / (double)(msg.totalMessages) * 100.0) + "%");
+ System.out.println("Success rate: " + Double.toString((double)totalMessages / (double)msg.totalMessages * 100.0) + "%");
totalMessages = -1;
}
}