Skip to content

Commit f6e4236

Browse files
authored
Merge pull request #17 from vicweeks/milestone4
Milestone4
2 parents 2aa621a + 47ab250 commit f6e4236

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

Weeks_Victor_ASG1.tar

100 KB
Binary file not shown.

cs455/overlay/transport/TCPReceiver.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,8 @@ public void run() {
3232
byte[] data = new byte[dataLength];
3333
din.readFully(data, 0, dataLength);
3434
Event receivedEvent = eventFactory.constructEvent(data);
35-
36-
synchronized(node) {
37-
node.onEvent(self, receivedEvent);
38-
}
35+
36+
node.onEvent(self, receivedEvent);
3937

4038
} catch (SocketException se) {
4139
System.out.println(se.getMessage());

cs455/overlay/wireformats/MessagingProtocol.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,12 @@ private void onReceivedTaskInitiateRequest(TCPConnection connection, Event event
124124
reportTaskFinished();
125125
} catch (IOException ioe) {
126126
System.out.println(ioe.getMessage());
127-
}
127+
}
128+
128129
}
129130

130131
// Message Type 9
131-
private void onReceivedData(TCPConnection connection, Event event) {
132+
private synchronized void onReceivedData(TCPConnection connection, Event event) {
132133
OverlayNodeSendsData dataPacket = (OverlayNodeSendsData) event;
133134
int destID = dataPacket.getDestID();
134135
try {
@@ -220,7 +221,6 @@ private void sendDataPacket() throws IOException {
220221
linkConnection.sendMessage(dataPacketMessage);
221222

222223
synchronized(this) {
223-
//linkConnection.sendMessage(dataPacketMessage);
224224
this.sendTracker++;
225225
this.sendSummation += payload;
226226
}
@@ -285,7 +285,6 @@ private void relayDataPacket(OverlayNodeSendsData dataPacket) throws IOException
285285
linkConnection.sendMessage(relayDataPacket);
286286

287287
synchronized(this) {
288-
//linkConnection.sendMessage(relayDataPacket);
289288
this.relayTracker++;
290289
}
291290
}

cs455/overlay/wireformats/RegistryProtocol.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ public TCPConnectionsCache getConnectionCache() {
3333
return connectionCache;
3434
}
3535

36+
// command reset-task
37+
public void resetTask() {
38+
requestTrafficSummary();
39+
}
40+
3641
// command list-messaging-nodes
3742
public void listMessagingNodes() {
3843
for (RoutingEntry entry : sortedEntries.values()) {

0 commit comments

Comments
 (0)