public void windowClosing(WindowEvent e) { agent.killComponent(); } });
public IFuture componentAdded(final IComponentDescription desc) { try { getExternalAccess().scheduleStep(new IComponentStep<Void>() { @Classname("addFact") public IFuture<Void> execute(IInternalAccess ia) { ((IBDIInternalAccess)ia).getBeliefbase().getBeliefSet("components").addFact(desc); return IFuture.DONE; } }); } catch(ComponentTerminatedException ate) { ces.removeComponentListener(null, this); } return IFuture.DONE; }
public IFuture componentRemoved(final IComponentDescription desc, java.util.Map results) { try { getExternalAccess().scheduleStep(new IComponentStep<Void>() { @Classname("removeFact") public IFuture<Void> execute(IInternalAccess ia) { ((IBDIInternalAccess)ia).getBeliefbase().getBeliefSet("components").removeFact(desc); return IFuture.DONE; } }); } catch(ComponentTerminatedException ate) { ces.removeComponentListener(null, this); } return IFuture.DONE; }
if(so.getType().equals("target")) scope.scheduleStep(new IComponentStep<Void>()
agent.scheduleStep(new IComponentStep<Void>()