summaryrefslogtreecommitdiff
path: root/java/demo/Ice/hello/Client.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2004-12-17 18:29:57 +0000
committerMark Spruiell <mes@zeroc.com>2004-12-17 18:29:57 +0000
commitc62a840bda70b25c3e036c28f904ef80b05d928e (patch)
treee92804292357ed487927f02a510b8bc2e6f1e3fb /java/demo/Ice/hello/Client.java
parentinitial check-in (diff)
downloadice-c62a840bda70b25c3e036c28f904ef80b05d928e.tar.bz2
ice-c62a840bda70b25c3e036c28f904ef80b05d928e.tar.xz
ice-c62a840bda70b25c3e036c28f904ef80b05d928e.zip
adding SSL support
Diffstat (limited to 'java/demo/Ice/hello/Client.java')
-rw-r--r--java/demo/Ice/hello/Client.java39
1 files changed, 37 insertions, 2 deletions
diff --git a/java/demo/Ice/hello/Client.java b/java/demo/Ice/hello/Client.java
index 11a2ed73067..e9117409870 100644
--- a/java/demo/Ice/hello/Client.java
+++ b/java/demo/Ice/hello/Client.java
@@ -23,6 +23,7 @@ public class Client
"D: send greeting as batch datagram\n" +
"f: flush all batch requests\n" +
"T: set a timeout\n" +
+ "S: switch secure mode on/off\n" +
"s: shutdown server\n" +
"x: exit\n" +
"?: help\n");
@@ -52,6 +53,7 @@ public class Client
HelloPrx datagram = HelloPrxHelper.uncheckedCast(twoway.ice_datagram());
HelloPrx batchDatagram = HelloPrxHelper.uncheckedCast(twoway.ice_batchDatagram());
+ boolean secure = false;
int timeout = -1;
menu();
@@ -84,11 +86,25 @@ public class Client
}
else if(line.equals("d"))
{
- datagram.sayHello();
+ if(secure)
+ {
+ System.out.println("secure datagrams are not supported");
+ }
+ else
+ {
+ datagram.sayHello();
+ }
}
else if(line.equals("D"))
{
- batchDatagram.sayHello();
+ if(secure)
+ {
+ System.out.println("secure datagrams are not supported");
+ }
+ else
+ {
+ batchDatagram.sayHello();
+ }
}
else if(line.equals("f"))
{
@@ -118,6 +134,25 @@ public class Client
System.out.println("timeout is now set to 2000ms");
}
}
+ else if(line.equals("S"))
+ {
+ secure = !secure;
+
+ twoway = HelloPrxHelper.uncheckedCast(twoway.ice_secure(secure));
+ oneway = HelloPrxHelper.uncheckedCast(oneway.ice_secure(secure));
+ batchOneway = HelloPrxHelper.uncheckedCast(batchOneway.ice_secure(secure));
+ datagram = HelloPrxHelper.uncheckedCast(datagram.ice_secure(secure));
+ batchDatagram = HelloPrxHelper.uncheckedCast(batchDatagram.ice_secure(secure));
+
+ if(secure)
+ {
+ System.out.println("secure mode is now on");
+ }
+ else
+ {
+ System.out.println("secure mode is now off");
+ }
+ }
else if(line.equals("s"))
{
twoway.shutdown();