public void customResultAvailable(Void result) { FutureFunctionality.connectDelegationFuture((Future<?>)fret, (IFuture<?>)sic.getResult()); } });
public void customResultAvailable(Void result) { // if(sic.getMethod().getName().indexOf("test")!=-1) // System.out.println("connect: "+sic.getMethod().getName()); // if(method.getName().indexOf("calculate")!=-1) // System.out.println("connect: "+proxy+" "+sic); FutureFunctionality.connectDelegationFuture((Future<?>)fret, (IFuture<?>)sic.getResult()); } });
public void run() { IFuture<T> fut = interpreter.scheduleStep(step); FutureFunctionality.connectDelegationFuture(ret, fut); } });
public void run() { IFuture<T> fut = step.execute(interpreter.getInternalAccess()); FutureFunctionality.connectDelegationFuture(ret, fut); } });
public void run() { try { IFuture res = step.execute(new CapabilityFlyweight(state, scope)); FutureFunctionality.connectDelegationFuture(ret, res); } catch(Exception e) { ret.setException(e); } } });
FutureFunctionality.connectDelegationFuture(future, res);
FutureFunctionality.connectDelegationFuture(ret, fut);
FutureFunctionality.connectDelegationFuture(future, res);
FutureFunctionality.connectDelegationFuture(res, (IFuture)r);
public void run() { if(state.containsObject(ragent)) { if(getState().getAttributeValue(ragent, OAVBDIRuntimeModel.agent_has_state)==null) { // Hack!!! During init phase execute directly as rule engine isn't running. try { // ((IComponentStep)step).execute(getInternalAccess()) // .addResultListener(new DelegationResultListener(ret)); IFuture res = ((IComponentStep)step).execute(getInternalAccess(scope)); FutureFunctionality.connectDelegationFuture(ret, res); } catch(Exception e) { ret.setException(e); } } else { getState().addAttributeValue(ragent, OAVBDIRuntimeModel.agent_has_actions, new Object[]{step, ret, scope!=null ? scope : ragent}); } } else { ret.setException(new ComponentTerminatedException(getAgentAdapter().getComponentIdentifier())); } } });