diff options
author | Marc Laukien <marc@zeroc.com> | 2002-05-30 22:24:24 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-05-30 22:24:24 +0000 |
commit | 00ff7e620c3f863e7c7defef986696018ff209eb (patch) | |
tree | 6db6d2d38f4c14410655a36499132b6faebb24f9 /java/demo/Ice/callback/CallbackClient.java | |
parent | fixes for windows (diff) | |
download | ice-00ff7e620c3f863e7c7defef986696018ff209eb.tar.bz2 ice-00ff7e620c3f863e7c7defef986696018ff209eb.tar.xz ice-00ff7e620c3f863e7c7defef986696018ff209eb.zip |
updated callback demo for glacier batching
Diffstat (limited to 'java/demo/Ice/callback/CallbackClient.java')
-rw-r--r-- | java/demo/Ice/callback/CallbackClient.java | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/java/demo/Ice/callback/CallbackClient.java b/java/demo/Ice/callback/CallbackClient.java index 70789ed007d..9c9e5a854df 100644 --- a/java/demo/Ice/callback/CallbackClient.java +++ b/java/demo/Ice/callback/CallbackClient.java @@ -22,6 +22,7 @@ class CallbackClient extends Ice.Application "D: send callback as batch datagram\n" + "f: flush all batch requests\n" + "S: switch secure mode on/off\n" + + "v: set/reset override context field\n" + "s: shutdown server\n" + "x: exit\n" + "?: help\n"); @@ -67,6 +68,7 @@ class CallbackClient extends Ice.Application boolean secure = false; String secureStr = ""; + String overwrite = null; menu(); @@ -99,7 +101,11 @@ class CallbackClient extends Ice.Application else if (line.equals("O")) { java.util.HashMap context = new java.util.HashMap(); - context.put("_fwd", "o" + secureStr); + context.put("_fwd", "O" + secureStr); + if (overwrite != null) + { + context.put("_ovwt", overwrite); + } batchOneway.initiateCallback(onewayR, context); } else if (line.equals("d")) @@ -111,8 +117,12 @@ class CallbackClient extends Ice.Application else if (line.equals("D")) { java.util.HashMap context = new java.util.HashMap(); - context.put("_fwd", "d" + secureStr); - batchDatagram.initiateCallback(datagramR, context); + context.put("_fwd", "D" + secureStr); + if (overwrite != null) + { + context.put("_ovwt", overwrite); + } + batchDatagram.initiateCallback(datagramR, context); } else if (line.equals("f")) { @@ -145,6 +155,19 @@ class CallbackClient extends Ice.Application System.out.println("secure mode is now off"); } } + else if (line.equals("v")) + { + if (overwrite == null) + { + overwrite = "some_value"; + System.out.println("overwrite context field is now `" + overwrite + "'"); + } + else + { + overwrite = null; + System.out.println("overwrite context field is empty"); + } + } else if (line.equals("s")) { twoway.shutdown(); |