/** * Get a belief set for a name. * @param name The belief set name. */ public IBeliefSet getBeliefSet(String name) { return beliefbase.getBeliefSet(prefix+name); }
public void factRemoved(ChangeInfo<Object> info) { logger.info("fact removed: "+info); getBeliefbase().getBeliefSet("belset").removeBeliefSetListener(this); tr2b.setSucceeded(true); }
/** * The plan body. */ public void body() { Object[] facts = getBeliefbase().getBeliefSet("egwords").getFacts(); getBeliefbase().getBeliefSet("egwords").removeFact(facts[0]); getLogger().info("Success, removed: "+facts[0]); }
public void factAdded(ChangeInfo<Object> info) { logger.info("fact added: "+info); getBeliefbase().getBeliefSet("belset").removeBeliefSetListener(this); tr2.setSucceeded(true); }
/** * The body method is called on the * instatiated plan instance from the scheduler. */ public void body() { int i=0; while(true) { waitFor(100); getBeliefbase().getBeliefSet("some_numbers").addFact(Integer.valueOf(i++)); //getBeliefbase().getBeliefSet("some_numbers").removeFact(Integer.valueOf(i++)); } } }
/** * Called on plan abortion. */ public void aborted() { tr.setSucceeded(true); getBeliefbase().getBeliefSet("testcap.reports").addFact(tr); getLogger().info("Plan aborted."); } }
/** * Called when plan failed. */ public void failed() { tr.setSucceeded(true); getBeliefbase().getBeliefSet("testcap.reports").addFact(tr); } }
/** * The plan body. */ public void body() { System.out.println("started: "+this); TestReport tr = new TestReport("#1", "Test if plan can be started manually."); tr.setSucceeded(true); getBeliefbase().getBeliefSet("testcap.reports").addFact(tr); } }
/** * Something went wrong. Remove player from beliefs. */ public void failed() { //System.out.println("player failed :-( "+getName()); getLogger().info("Player failure :"+player); player.setState(Player.STATE_UNREGISTERED); getBeliefbase().getBeliefSet("players").removeFact(player); }
/** * Called when the plan is aborted. */ public void aborted() { getLogger().info("Plan aborting..."); tr.setSucceeded(true); getBeliefbase().getBeliefSet("testcap.reports").addFact(tr); } }
/** * The plan body. */ public void body() { // System.out.println("reports: "+getBeliefbase().getBeliefSet("testcap.reports").size()); this.report = (TestReport)getParameter("report").getValue(); if(report==null) throw new RuntimeException("Report must not null."); getLogger().info("Storing report: "+report); getBeliefbase().getBeliefSet("testcap.reports").addFact(report); } }
/** * Called on plan failure. */ public void failed() { getLogger().info("No belief update detected. Plan failed."); if(tr==null) tr = new TestReport("", "Plan failure occurred before test was created."); tr.setReason("No belief update detected"); getBeliefbase().getBeliefSet("testcap.reports").addFact(tr); } }
/** * Called on plan failure. */ public void failed() { getLogger().info("No belief set update detected. Plan failed."); if(tr==null) tr = new TestReport("", "Plan failure occurred before test was created."); tr.setReason("No belief set update detected"); getBeliefbase().getBeliefSet("testcap.reports").addFact(tr); }
/** * When move to location or eat food finally failed, * add food to forbidden food. */ public void failed() { getBeliefbase().getBeliefSet("forbidden_food") .addFact(getParameter("food").getValue()); } }
@Classname("addAlarm") public IFuture<Void> execute(IInternalAccess ia) { IBDIXAgentFeature bia = ia.getComponentFeature(IBDIXAgentFeature.class); bia.getBeliefbase().getBeliefSet("alarms").addFact(alarm); return IFuture.DONE; } });
@Classname("removeAlarm") public IFuture<Void> execute(IInternalAccess ia) { IBDIXAgentFeature bia = ia.getComponentFeature(IBDIXAgentFeature.class); bia.getBeliefbase().getBeliefSet("alarms").removeFact(alarm); return IFuture.DONE; } });
/** * The plan body. */ public void body() { tr = new TestReport("#1", "Tests plan abortion due to invalid context."); getLogger().info("Waiting: "+this); waitFor(1000); getLogger().info("Continued: "+this); tr.setReason("Plan was not aborted."); getBeliefbase().getBeliefSet("testcap.reports").addFact(tr); }
/** * Get the item catalog. * @return The catalog. */ public IFuture<ItemInfo[]> getCatalog() { IBDIXAgentFeature capa = comp.getComponentFeature(IBDIXAgentFeature.class); final Future<ItemInfo[]> ret = new Future<ItemInfo[]>(); ret.setResult((ItemInfo[])capa.getBeliefbase().getBeliefSet("catalog").getFacts()); return ret; }
public void body() { String instancename = (String)getParameter("instance").getValue(); waitFor(100); // wait for the listening plan to start for(int i=0; i < 5; i++) { String fact = instancename + " " + i; getBeliefbase().getBeliefSet("beliefSetToAddFacts").addFact(fact); getLogger().info("added fact: " + fact); waitFor(50); } } }
/** * The plan body. */ public void body() { startAtomic(); getBeliefbase().getBelief("a").setFact("test"); getBeliefbase().getBelief("b").setFact("test"); getBeliefbase().getBeliefSet("c").addFact("test"); getBeliefbase().getBeliefSet("d").addFact("test"); endAtomic(); } }