diff options
author | Benoit Foucher <benoit@zeroc.com> | 2009-11-23 13:28:08 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2009-11-23 13:28:08 +0100 |
commit | 2c578015edcb36cdc0acd0227295de1dcca1b995 (patch) | |
tree | e163980b5dabb43a40089a29fdf8ff47a3e07f1c /java/demo/Ice/applet/HelloApplet.java | |
parent | no longer generating inspect method for each Ruby exception (diff) | |
download | ice-2c578015edcb36cdc0acd0227295de1dcca1b995.tar.bz2 ice-2c578015edcb36cdc0acd0227295de1dcca1b995.tar.xz ice-2c578015edcb36cdc0acd0227295de1dcca1b995.zip |
New AMI mapping
Diffstat (limited to 'java/demo/Ice/applet/HelloApplet.java')
-rw-r--r-- | java/demo/Ice/applet/HelloApplet.java | 50 |
1 files changed, 28 insertions, 22 deletions
diff --git a/java/demo/Ice/applet/HelloApplet.java b/java/demo/Ice/applet/HelloApplet.java index 7f7100cf668..21a936a1223 100644 --- a/java/demo/Ice/applet/HelloApplet.java +++ b/java/demo/Ice/applet/HelloApplet.java @@ -343,11 +343,26 @@ public class HelloApplet extends JApplet return Demo.HelloPrxHelper.uncheckedCast(prx); } - class SayHelloI extends Demo.AMI_Hello_sayHello implements Ice.AMISentCallback + class SayHelloI extends Demo.Callback_Hello_sayHello { private boolean _response = false; - synchronized public void ice_exception(final Ice.LocalException ex) + @Override + synchronized public void response() + { + assert (!_response); + _response = true; + SwingUtilities.invokeLater(new Runnable() + { + public void run() + { + _status.setText("Ready"); + } + }); + } + + @Override + synchronized public void exception(final Ice.LocalException ex) { assert (!_response); _response = true; @@ -361,7 +376,8 @@ public class HelloApplet extends JApplet }); } - synchronized public void ice_sent() + @Override + synchronized public void sent() { if(_response) { @@ -383,19 +399,6 @@ public class HelloApplet extends JApplet } }); } - - synchronized public void ice_response() - { - assert (!_response); - _response = true; - SwingUtilities.invokeLater(new Runnable() - { - public void run() - { - _status.setText("Ready"); - } - }); - } } private void sayHello() @@ -411,7 +414,8 @@ public class HelloApplet extends JApplet { if(!_deliveryMode.isBatch()) { - if(hello.sayHello_async(new SayHelloI(), delay)) + Ice.AsyncResult r = hello.begin_sayHello(delay, new SayHelloI()); + if(r.sentSynchronously()) { if(_deliveryMode == DeliveryMode.TWOWAY || _deliveryMode == DeliveryMode.TWOWAY_SECURE) { @@ -448,26 +452,28 @@ public class HelloApplet extends JApplet { if(!_deliveryMode.isBatch()) { - hello.shutdown_async(new Demo.AMI_Hello_shutdown() + hello.begin_shutdown(new Demo.Callback_Hello_shutdown() { - public void ice_exception(final Ice.LocalException ex) + @Override + public void response() { SwingUtilities.invokeLater(new Runnable() { public void run() { - handleException(ex); + _status.setText("Ready"); } }); } - public void ice_response() + @Override + public void exception(final Ice.LocalException ex) { SwingUtilities.invokeLater(new Runnable() { public void run() { - _status.setText("Ready"); + handleException(ex); } }); } |