[Tinyos-beta-commits]
CVS: tinyos-1.x/beta/Drain/tools/java/net/tinyos/drain
DrainTest.java, 1.1, 1.2
Gilman Tolle
gtolle at users.sourceforge.net
Thu Aug 18 01:39:37 PDT 2005
Update of /cvsroot/tinyos/tinyos-1.x/beta/Drain/tools/java/net/tinyos/drain
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23243
Modified Files:
DrainTest.java
Log Message:
more status reporting for DrainTest
Index: DrainTest.java
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/beta/Drain/tools/java/net/tinyos/drain/DrainTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** DrainTest.java 18 Aug 2005 06:38:37 -0000 1.1
--- DrainTest.java 18 Aug 2005 08:39:35 -0000 1.2
***************
*** 42,45 ****
--- 42,48 ----
rec.lastSeqno = dtMsg.get_seqno();
}
+ if (dtMsg.get_seqno() == rec.lastSeqno) {
+ rec.receivedDup++;
+ }
if (dtMsg.get_seqno() < rec.lastSeqno) {
rec.lastSeqno = dtMsg.get_seqno();
***************
*** 55,59 ****
--- 58,64 ----
private class NodeRec {
int received;
+ int receivedDup;
int lastReceived;
+ int lastReceivedDup;
int sent;
int lastSeqno;
***************
*** 63,66 ****
--- 68,72 ----
public void run() {
log.info("Status Report");
+ double aggTrafficUnique = 0;
double aggTraffic = 0;
***************
*** 69,79 ****
Integer addr = (Integer) it.next();
NodeRec rec = (NodeRec) nodes.get(addr);
! double receiveRate = (rec.received - rec.lastReceived) / 4.0;
aggTraffic += receiveRate;
rec.lastReceived = rec.received;
! log.info(addr + ": " + "sent= " + rec.sent + " received= " + rec.received + " success=" + 100*((float)rec.received / rec.sent) + " pps=" + receiveRate);
}
log.info("Aggregate pps=" + aggTraffic);
}
}
--- 75,90 ----
Integer addr = (Integer) it.next();
NodeRec rec = (NodeRec) nodes.get(addr);
! double receiveRateUnique = (rec.received - rec.lastReceived) / 4.0;
! double receiveRate = (rec.received + rec.receivedDup - rec.lastReceivedDup) / 4.0;
! aggTrafficUnique += receiveRateUnique;
aggTraffic += receiveRate;
+
rec.lastReceived = rec.received;
+ rec.lastReceivedDup = rec.received + rec.receivedDup;
! log.info(addr + ": " + "sent= " + rec.sent + " received= " + rec.received + " success=" + 100*((float)rec.received / rec.sent) + " pps=" + receiveRate + " ppsUnique=" + receiveRateUnique);
}
log.info("Aggregate pps=" + aggTraffic);
+ log.info("Aggregate Unique pps=" + aggTrafficUnique);
}
}
More information about the Tinyos-beta-commits
mailing list