diff options
Diffstat (limited to 'java/test/Ice/proxyAMD/MyDerivedClassI.java')
-rw-r--r-- | java/test/Ice/proxyAMD/MyDerivedClassI.java | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/java/test/Ice/proxyAMD/MyDerivedClassI.java b/java/test/Ice/proxyAMD/MyDerivedClassI.java new file mode 100644 index 00000000000..0bdcd154685 --- /dev/null +++ b/java/test/Ice/proxyAMD/MyDerivedClassI.java @@ -0,0 +1,56 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +public final class MyDerivedClassI extends Test.MyDerivedClass +{ + public + MyDerivedClassI() + { + } + + public void + shutdown_async(Test.AMD_MyClass_shutdown cb, + Ice.Current c) + { + c.adapter.getCommunicator().shutdown(); + cb.ice_response(); + } + + public void + opSleep_async(Test.AMD_MyClass_opSleep cb, int duration, Ice.Current current) + { + while(true) + { + try + { + Thread.currentThread().sleep(duration); + cb.ice_response(); + break; + } + catch(java.lang.InterruptedException ex) + { + } + } + } + + public void + getContext_async(Test.AMD_MyClass_getContext cb, Ice.Current current) + { + cb.ice_response(_ctx); + } + + public boolean + ice_isA(String s, Ice.Current current) + { + _ctx = current.ctx; + return super.ice_isA(s, current); + } + + private java.util.Map _ctx; +} |