
Untitled
By: a guest on
Apr 17th, 2012 | syntax:
None | size: 0.62 KB | hits: 9 | expires: Never
public Boolean fake(String what) {
int randomNumber = this.generator.nextInt( 99 );
randomNumber++; // want to start from 1, not 0
if (what.equals("checksum")) { // 5%
if (randomNumber <= 5) {
return true;
}
} else if(what.equals("packetloss")) { // 10%
if (randomNumber > 5 && randomNumber <= 15) {
return true;
}
} else if(what.equals("ackloss")) { // 20%
if (randomNumber > 15 && randomNumber <= 35) {
return true;
}
} else if(what.equals("timeout")) { // 25%
if (randomNumber > 35 && randomNumber <= 75) {
return true;
}
}
return false;
}