/** * Create a component result listener. */ public <T> IIntermediateResultListener<T> createResultListener(IIntermediateResultListener<T> listener) { return interpreter.createResultListener(listener); }
/** * Create a component result listener. */ public <T> IResultListener<T> createResultListener(IResultListener<T> listener) { return interpreter.createResultListener(listener); }
/** * Create a result listener that is executed on the * component thread. */ public IIntermediateResultListener createResultListener(IIntermediateResultListener listener) { return getInterpreter().createResultListener(listener); }
/** * Create a result listener that is executed on the * component thread. */ public IResultListener createResultListener(IResultListener listener) { return getInterpreter().createResultListener(listener); }
public void customResultAvailable(Object result) { init1().addResultListener(createResultListener(new DelegationResultListener(fut) { public void customResultAvailable(Object result) { BDIInterpreter.super.initProvidedServices(model, config).addResultListener(new DelegationResultListener(fut)); } })); } }));
public void customResultAvailable(Object result) { if(it.hasNext()) { Object mbel = it.next(); // Create runtime belief if not already there. if(state.getAttributeValue(rcapa, OAVBDIRuntimeModel.capability_has_beliefs, mbel)==null) { initBelief(state, rcapa, mbel, fetcher).addResultListener( BDIInterpreter.getInterpreter(state).createResultListener(this)); } else { // continue with next belief customResultAvailable(null); } } else { // finished: now set result super.customResultAvailable(null); } } };
public IFuture<Void> execute(IInternalAccess ia) { getter = new ServiceGetter<IMonitoringService>(getInternalAccess(), IMonitoringService.class, RequiredServiceInfo.SCOPE_PLATFORM); init(getModel(), config).addResultListener(createResultListener(new DelegationResultListener(inited))); return IFuture.DONE; } });
.createResultListener(new DelegationResultListener(ret))); .createResultListener(new DelegationResultListener(ret)));
subcapsdone.addResultListener(BDIInterpreter.getInterpreter(state).createResultListener(new DelegationResultListener(ret)
.createResultListener(new DelegationResultListener(ret))); .createResultListener(new DelegationResultListener(ret)));
.addResultListener(createResultListener(new DefaultResultListener() .addResultListener(createResultListener(new DefaultResultListener() .addResultListener(createResultListener(new DefaultResultListener()
.addResultListener(interpreter.createResultListener(new IResultListener()
.addResultListener(getInterpreter().createResultListener(new DelegationResultListener(ret)
/** * Schedule a step of the component. * May safely be called from external threads. * @param step Code to be executed as a step of the component. * @param delay The delay to wait before step should be done. * @return The result of the step. */ public IFuture scheduleStep(final IComponentStep step, final long delay) { final Future ret = new Future(); SServiceProvider.getService(getInterpreter().getServiceContainer(), IClockService.class, RequiredServiceInfo.SCOPE_PLATFORM) .addResultListener(getInterpreter().createResultListener(new DelegationResultListener(ret) { public void customResultAvailable(Object result) { IClockService cs = (IClockService)result; cs.createTimer(delay, new ITimedObject() { public void timeEventOccurred(long currenttime) { scheduleStep(step).addResultListener(new DelegationResultListener(ret)); } }); } })); return ret; }
ret = fut; init0().addResultListener(createResultListener(new DelegationResultListener(fut)
initcapa = oavmodel.getHandle(); BDIInterpreter.super.init(oavmodel.getModelInfo(), config, null) .addResultListener(createResultListener(new DelegationResultListener(ret)
belsdone.addResultListener(BDIInterpreter.getInterpreter(state).createResultListener(new DelegationResultListener(ret)
.addResultListener(BDIInterpreter.getInterpreter(state).createResultListener(new DelegationResultListener(ret)
.createResultListener(new DelegationResultListener(ret)