summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2002-05-30 22:24:24 +0000
committerMarc Laukien <marc@zeroc.com>2002-05-30 22:24:24 +0000
commit00ff7e620c3f863e7c7defef986696018ff209eb (patch)
tree6db6d2d38f4c14410655a36499132b6faebb24f9 /java
parentfixes for windows (diff)
downloadice-00ff7e620c3f863e7c7defef986696018ff209eb.tar.bz2
ice-00ff7e620c3f863e7c7defef986696018ff209eb.tar.xz
ice-00ff7e620c3f863e7c7defef986696018ff209eb.zip
updated callback demo for glacier batching
Diffstat (limited to 'java')
-rw-r--r--java/demo/Ice/callback/CallbackClient.java29
-rw-r--r--java/demo/Ice/callback/config19
-rw-r--r--java/demo/Ice/callback/config.server4
3 files changed, 39 insertions, 13 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();
diff --git a/java/demo/Ice/callback/config b/java/demo/Ice/callback/config
index 832a771930a..4bdc00ec3f5 100644
--- a/java/demo/Ice/callback/config
+++ b/java/demo/Ice/callback/config
@@ -1,17 +1,20 @@
Callback.Callback=callback:tcp -p 10000:udp -p 10000
Ice.Adapter.CallbackReceiverAdapter.Endpoints=tcp:udp
-#Ice.Trace.Security=1
-#Ice.Trace.Network=3
+#Ice.Trace.Network=1
#Ice.Trace.Protocol=1
-#Ice.ConnectionWarnings=1
+Ice.ConnectionWarnings=1
Glacier.Router.Endpoints=default -p 10005
-Glacier.Client.Endpoints=tcp:udp -c
-Glacier.Server.Endpoints=tcp:udp
-Glacier.Trace.Client=2
-Glacier.Trace.Server=2
-Glacier.Trace.RoutingTable=1
+Glacier.Router.Client.Endpoints=tcp:udp -c
+Glacier.Router.Server.Endpoints=tcp:udp
+Glacier.Router.Trace.Client=2
+Glacier.Router.Trace.Server=2
+Glacier.Router.Trace.RoutingTable=1
+Glacier.Router.Server.ForwardContext=1
+Glacier.Router.Client.ForwardContext=1
+Glacier.Router.Server.BatchSleepTime=2000
+Glacier.Router.Client.BatchSleepTime=2000
# Uncomment the following lines if you want to run this demo with Glacier
Ice.Default.Router=Glacier/router:default -p 10005
diff --git a/java/demo/Ice/callback/config.server b/java/demo/Ice/callback/config.server
index 5e7c34933e0..4e0c19723c7 100644
--- a/java/demo/Ice/callback/config.server
+++ b/java/demo/Ice/callback/config.server
@@ -1,5 +1,5 @@
Ice.Adapter.CallbackAdapter.Endpoints=tcp -p 10000:udp -p 10000
-#Ice.Trace.Network=3
+#Ice.Trace.Network=1
#Ice.Trace.Protocol=1
-#Ice.ConnectionWarnings=1
+Ice.ConnectionWarnings=1