/* */
/* */ protected void setupRemoteFuture(MethodInvocation invocation, RemotableFuture future, InvokerLocator locator) throws Exception
/* */ {
/* 115 */ GUID futureGUID = new GUID();
/* 116 */ Dispatcher.singleton.registerTarget(futureGUID, future);
/* 117 */ InstanceAdvised ia = generateProxy() ? ProxyFactory.createInterfaceProxy(futureClassGUID, Future.class.getClassLoader(), futureIntf) : (InstanceAdvised)FutureInvocationHandler.createFutureProxy(futureClassGUID, Future.class.getClassLoader(), futureDynamicIntf);
/* */
/* 120 */ Remoting.makeRemotable(ia, locator, futureGUID);
/* 121 */ future.setRemoteObjectID(futureGUID);
/* 122 */ invocation.addResponseAttachment("ASYNCH_FUTURE", ia);
/* */ }