summaryrefslogtreecommitdiff
path: root/java/demo/Ice/hello/Client.java
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-11-30 18:38:44 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-11-30 18:38:44 +0000
commitbaf57cb9751f20fe3beb7e046b98ffdd1426c9de (patch)
treedb0bb3fa15fb3e885c194d2c9d3372d14ad0649b /java/demo/Ice/hello/Client.java
parentadding CheckCertName test for server (diff)
downloadice-baf57cb9751f20fe3beb7e046b98ffdd1426c9de.tar.bz2
ice-baf57cb9751f20fe3beb7e046b98ffdd1426c9de.tar.xz
ice-baf57cb9751f20fe3beb7e046b98ffdd1426c9de.zip
Allow hello demo to better test timeouts
Diffstat (limited to 'java/demo/Ice/hello/Client.java')
-rw-r--r--java/demo/Ice/hello/Client.java32
1 files changed, 27 insertions, 5 deletions
diff --git a/java/demo/Ice/hello/Client.java b/java/demo/Ice/hello/Client.java
index 34083939abf..df647df390e 100644
--- a/java/demo/Ice/hello/Client.java
+++ b/java/demo/Ice/hello/Client.java
@@ -23,6 +23,7 @@ public class Client extends Ice.Application
"D: send greeting as batch datagram\n" +
"f: flush all batch requests\n" +
"T: set a timeout\n" +
+ "P: set a server delay\n" +
"S: switch secure mode on/off\n" +
"s: shutdown server\n" +
"x: exit\n" +
@@ -46,6 +47,7 @@ public class Client extends Ice.Application
boolean secure = false;
int timeout = -1;
+ int delay = 0;
menu();
@@ -65,15 +67,15 @@ public class Client extends Ice.Application
}
if(line.equals("t"))
{
- twoway.sayHello();
+ twoway.sayHello(delay);
}
else if(line.equals("o"))
{
- oneway.sayHello();
+ oneway.sayHello(delay);
}
else if(line.equals("O"))
{
- batchOneway.sayHello();
+ batchOneway.sayHello(delay);
}
else if(line.equals("d"))
{
@@ -83,7 +85,7 @@ public class Client extends Ice.Application
}
else
{
- datagram.sayHello();
+ datagram.sayHello(delay);
}
}
else if(line.equals("D"))
@@ -94,7 +96,7 @@ public class Client extends Ice.Application
}
else
{
- batchDatagram.sayHello();
+ batchDatagram.sayHello(delay);
}
}
else if(line.equals("f"))
@@ -125,6 +127,26 @@ public class Client extends Ice.Application
System.out.println("timeout is now set to 2000ms");
}
}
+ else if(line.equals("P"))
+ {
+ if(delay == 0)
+ {
+ delay = 2500;
+ }
+ else
+ {
+ delay = 0;
+ }
+
+ if(delay == 0)
+ {
+ System.out.println("delay is now deactivated");
+ }
+ else
+ {
+ System.out.println("delay is now set to 2500ms");
+ }
+ }
else if(line.equals("S"))
{
secure = !secure;