object.addInParamAsComObject ( eventListener, JIFlags.FLAG_NULL ); object.addOutParamAsType ( Integer.class, JIFlags.FLAG_NULL ); final Object[] obj = connectionPointer.call ( object );
public static void testSinkDebug(String[] args) throws JIException, InterruptedException, UnknownHostException { JISession session = JISession.createSession(args[1], args[2], args[3]); JIComServer comStub = new JIComServer(JIProgId.valueOf("TstMarsh.Test"), args[0], session); IJIComObject unknown = comStub.createInstance(); IJIComObject ITest = (IJIComObject) unknown.queryInterface("89D8C8BE-1E91-11D3-910F-00C04F9403C2"); //ITest //Create the Java Server class. This contains the instance to be called by the COM Server // JILocalInterfaceDefinition interfaceDefinition = registerInterface(); if (StaticSinkJavaCoClass != null) StaticSinkJavaCoClass = new JILocalCoClass(interfaceDefinition, new SampleTestServerCallback()); IJIComObject iStaticSink = JIObjectFactory.buildObject(session, StaticSinkJavaCoClass); Object[] results = new Object[1]; // Create the session JICallBuilder javaCallback = new JICallBuilder(true); javaCallback.setOpnum(8); javaCallback.addInParamAsComObject(iStaticSink, JIFlags.FLAG_NULL); javaCallback.addOutParamAsType(Integer.class, JIFlags.FLAG_NULL); //Long results = ITest.call(javaCallback);//<== same exception is thrown here as well System.out.println("ITest.DoSomethingAndGetSomethingBack succeeded, session out =" + results[0]); int staticSession = ((Integer)results[0]).intValue(); Thread.sleep(30000); javaCallback.reInit(); javaCallback.setOpnum(1); javaCallback.addInParamAsInt(staticSession, JIFlags.FLAG_REPRESENTATION_UNSIGNED_INT); System.out.println("ITest.UnDoSomething about to be called"); results = ITest.call(javaCallback); System.out.println("ITest.UnDoSomething succeeded"); JISession.destroySession(session); }
public static void testSinkDebug(String[] args) throws JIException, InterruptedException, UnknownHostException { JISession session = JISession.createSession(args[1], args[2], args[3]); JIComServer comStub = new JIComServer(JIProgId.valueOf("TstMarsh.Test"), args[0], session); IJIComObject unknown = comStub.createInstance(); IJIComObject ITest = (IJIComObject) unknown.queryInterface("89D8C8BE-1E91-11D3-910F-00C04F9403C2"); //ITest //Create the Java Server class. This contains the instance to be called by the COM Server // JILocalInterfaceDefinition interfaceDefinition = registerInterface(); if (StaticSinkJavaCoClass != null) StaticSinkJavaCoClass = new JILocalCoClass(interfaceDefinition, new SampleTestServerCallback()); IJIComObject iStaticSink = JIObjectFactory.buildObject(session, StaticSinkJavaCoClass); Object[] results = new Object[1]; // Create the session JICallBuilder javaCallback = new JICallBuilder(true); javaCallback.setOpnum(8); javaCallback.addInParamAsComObject(iStaticSink, JIFlags.FLAG_NULL); javaCallback.addOutParamAsType(Integer.class, JIFlags.FLAG_NULL); //Long results = ITest.call(javaCallback);//<== same exception is thrown here as well System.out.println("ITest.DoSomethingAndGetSomethingBack succeeded, session out =" + results[0]); int staticSession = ((Integer)results[0]).intValue(); Thread.sleep(30000); javaCallback.reInit(); javaCallback.setOpnum(1); javaCallback.addInParamAsInt(staticSession, JIFlags.FLAG_REPRESENTATION_UNSIGNED_INT); System.out.println("ITest.UnDoSomething about to be called"); results = ITest.call(javaCallback); System.out.println("ITest.UnDoSomething succeeded"); JISession.destroySession(session); }
javaCallback.addInParamAsComObject(iStaticSink, JIFlags.FLAG_NULL); javaCallback.addOutParamAsType(Integer.class, JIFlags.FLAG_NULL); //Long System.out.println("ITest.DoSomethingAndGetSomethingBack about to call this...");
object.addInParamAsComObject(eventListener, JIFlags.FLAG_NULL); object.addOutParamAsType(Integer.class,JIFlags.FLAG_NULL); Object[] obj = connectionPointer.call(object);
javaCallback.addInParamAsComObject ( iStaticSink, JIFlags.FLAG_NULL ); javaCallback.addOutParamAsType ( Integer.class, JIFlags.FLAG_NULL ); //Long
javaCallback.addInParamAsComObject(iStaticSink, JIFlags.FLAG_NULL); javaCallback.addOutParamAsType(Integer.class, JIFlags.FLAG_NULL); //Long System.out.println("ITest.DoSomethingAndGetSomethingBack about to call this...");
javaCallback.addInParamAsComObject ( iStaticSink, JIFlags.FLAG_NULL ); javaCallback.addOutParamAsType ( Integer.class, JIFlags.FLAG_NULL ); //Long System.out.println ( "ITest.DoSomethingAndGetSomethingBack about to call this..." );
object.addInParamAsComObject(eventListener, JIFlags.FLAG_NULL); object.addOutParamAsType(Integer.class,JIFlags.FLAG_NULL); Object[] obj = connectionPointer.call(object);
obj.addInParamAsComObject(dispatch,JIFlags.FLAG_NULL); handle.call(obj); obj.addInParamAsComObject(dispatch,JIFlags.FLAG_NULL); obj.addOutParamAsType(IJIComObject.class,JIFlags.FLAG_NULL); handle.call(obj); obj.addInParamAsComObject(dispatch,JIFlags.FLAG_NULL); handle.call(obj);
callObject.addInParamAsComObject(iTestServer2, JIFlags.FLAG_NULL); callObject.setOpnum(0); testServer1Intf.call(callObject);
obj.addInParamAsComObject ( dispatch, JIFlags.FLAG_NULL ); handle.call ( obj ); obj.addInParamAsComObject ( dispatch, JIFlags.FLAG_NULL ); obj.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); handle.call ( obj ); obj.addInParamAsComObject ( dispatch, JIFlags.FLAG_NULL ); handle.call ( obj );
obj.addInParamAsComObject(dispatch,JIFlags.FLAG_NULL); handle.call(obj); obj.addInParamAsComObject(dispatch,JIFlags.FLAG_NULL); obj.addOutParamAsType(IJIComObject.class,JIFlags.FLAG_NULL); handle.call(obj); obj.addInParamAsComObject(dispatch,JIFlags.FLAG_NULL); handle.call(obj);
callObject.addInParamAsComObject(iTestServer2, JIFlags.FLAG_NULL); callObject.setOpnum(0); testServer1Intf.call(callObject);
callObject.addInParamAsComObject ( iTestServer2, JIFlags.FLAG_NULL ); callObject.setOpnum ( 0 ); testServer1Intf.call ( callObject );