X-Git-Url: http://plrg.eecs.uci.edu/git/?p=iot2.git;a=blobdiff_plain;f=iotjava%2Fiotrmi%2FJava%2Fsample%2FCallBack_Stub.java;h=8eb2acb6b643af2165141bade2bd8338876c3c08;hp=4b9b7866213ad72928ca38f8e047c7e4686e4df1;hb=87b736a65257f4497b0b28543e758d7b09db2820;hpb=e8202b98639eb5d07f3342e920d0bcdc23503c3d diff --git a/iotjava/iotrmi/Java/sample/CallBack_Stub.java b/iotjava/iotrmi/Java/sample/CallBack_Stub.java index 4b9b786..8eb2acb 100644 --- a/iotjava/iotrmi/Java/sample/CallBack_Stub.java +++ b/iotjava/iotrmi/Java/sample/CallBack_Stub.java @@ -11,46 +11,34 @@ public class CallBack_Stub implements CallBackInterface { private IoTRMICall rmiCall; private int objectId = 0; // Default value is 0 - private final static String[] methodSignatures = { - - "intprintInt()", - "voidsetInt(int)" - }; /** * Constructors */ public CallBack_Stub(int _port, String _address, int _rev) throws IOException { - rmiCall = new IoTRMICall(_port, _address, _rev, methodSignatures); - } - - - // Return method signatures - public static String[] getMethodSignatures() { - - return methodSignatures; + rmiCall = new IoTRMICall(_port, _address, _rev); } public int printInt() { - String sign = "intprintInt()"; + int methodId = 0; Class retType = int.class; Class[] paramCls = new Class[] { }; Object[] paramObj = new Object[] { }; - Object retObj = rmiCall.remoteCall(objectId, sign, retType, null, null, paramCls, paramObj); + Object retObj = rmiCall.remoteCall(objectId, methodId, retType, null, paramCls, paramObj); return (int)retObj; } public void setInt(int _i) { - String sign = "voidsetInt(int)"; + int methodId = 1; Class retType = void.class; Class[] paramCls = new Class[] { int.class }; Object[] paramObj = new Object[] { _i }; - rmiCall.remoteCall(objectId, sign, retType, null, null, paramCls, paramObj); + rmiCall.remoteCall(objectId, methodId, retType, null, paramCls, paramObj); }