public void resultAvailable(Void result) { // The plans ensure that the force is guaranteed to be not duty when the goal is finished. // System.out.println("removing unit from busy list " + force); getParameterSet("units").removeValue(force); busy.removeFact(provid); }
public void exceptionOccurred(Exception exception) { // exception.printStackTrace(); // System.out.println("keeping unit busy, goal failed: " + force.getServiceIdentifier().getProviderId() + " " + exception.getMessage()); getParameterSet("units").removeValue(force); busy.removeFact(provid); // exception.printStackTrace(); } });
/** * 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); }
@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() { Object[] facts = getBeliefbase().getBeliefSet("egwords").getFacts(); getBeliefbase().getBeliefSet("egwords").removeFact(facts[0]); getLogger().info("Success, removed: "+facts[0]); }
/** * The body. */ public void body() { IBeliefSet forb = getBeliefbase().getBeliefSet("forbidden_food"); Food[] food = (Food[])forb.getFacts(); Vision vision = (Vision)getBeliefbase().getBelief("vision").getFact(); for(int i=0; i<food.length; i++) { if(!vision.contains(food[i])) { // avoid running back directly to forbidden food if (getBeliefbase().getBeliefSet("food").containsFact(food[i])) getBeliefbase().getBeliefSet("food").removeFact(food[i]); forb.removeFact(food[i]); //System.out.println("REMOVING forb"); } } } }
/** * The body method is called on the * instatiated plan instance from the scheduler. */ public void body() { if(hasParameter("beliefsetname")) this.belsetname = (String)getParameter("beliefsetname").getValue(); else throw new RuntimeException("Parameter value 'beliefsetname' required."); if(hasParameter("time")) this.time = ((Long)getParameter("time").getValue()).longValue(); while(true) { Object[] vals = getBeliefbase().getBeliefSet(belsetname).getFacts(); if(vals.length>0) { getLogger().info("Removing beliefset value: "+belsetname+" val :"+vals[0]); getBeliefbase().getBeliefSet(belsetname).removeFact(vals[0]); } waitFor(time); } } }
testbel.addFact(obj1); testbel.addFact(obj2); testbel.removeFact(obj1); testbel.modified(obj2);
getBeliefbase().getBeliefSet("my_values").removeFact(Integer.valueOf(1));
getBeliefbase().getBeliefSet("known_food").removeFact(food); if(getBeliefbase().getBeliefSet("seen_food").containsFact(food)) getBeliefbase().getBeliefSet("seen_food").removeFact(food); endAtomic();
before = ((Integer)getBeliefbase().getBelief("result").getFact()).intValue(); getLogger().info("Test 9: removing 2 from belief set"); getBeliefbase().getBeliefSet("belset").removeFact(Integer.valueOf(2)); waitFor(100); after = ((Integer)getBeliefbase().getBelief("result").getFact()).intValue(); before = ((Integer)getBeliefbase().getBelief("result").getFact()).intValue(); getLogger().info("Test 10: removing 1 from belief set"); getBeliefbase().getBeliefSet("belset").removeFact(Integer.valueOf(1)); waitFor(100); after = ((Integer)getBeliefbase().getBelief("result").getFact()).intValue();
getBeliefbase().getBeliefSet("wastes").removeFact(object); getBeliefbase().getBeliefSet("wastebins").removeFact(object); getBeliefbase().getBeliefSet("chargingstations").removeFact(object); getBeliefbase().getBeliefSet("cleaners").removeFact(object); getBeliefbase().getBeliefSet("wastes").removeFact(wastes[j]);
/** * The plan body. */ public void body() { getLogger().info("Created: "+this); Target target = (Target)getParameter("target").getValue(); // Move to the target. IGoal go_target = createGoal("move.move_dest"); go_target.getParameter("destination").setValue(target.getLocation()); dispatchSubgoalAndWait(go_target); // Analyse the target. waitFor(1000); target.setMarked(); if(target.getOreCapacity()>0) callProductionAgent(target); startAtomic(); getBeliefbase().getBeliefSet("analysed_targets").addFact(target); getBeliefbase().getBeliefSet("my_targets").removeFact(target); endAtomic(); }
getLogger().info("\n\nTest 2: Plan a should be created in response to removeValue of belset_a."); getLogger().info("belset_a.removeFact(\"a4\")"); getBeliefbase().getBeliefSet("belset_a").removeFact("a1"); waitFor(300); after = ((Integer)getBeliefbase().getBelief("result").getFact()).intValue(); getBeliefbase().getBeliefSet("belset_b").removeFact(newfact); waitFor(200); if(getBeliefbase().getBelief("result_b").getFact()!=null)
getBeliefbase().getBeliefSet("preys").removeFact(object); else if(object instanceof Hunter) getBeliefbase().getBeliefSet("hunters").removeFact(object); else if(object instanceof Obstacle) getBeliefbase().getBeliefSet("obstacles").removeFact(object); else if(object instanceof Food) getBeliefbase().getBeliefSet("food").removeFact(object);
before = ((Integer)getBeliefbase().getBelief("invocations").getFact()).intValue(); getLogger().info("\n\nNow removing the fact from beliefset some: "); getBeliefbase().getBeliefSet("some").removeFact(charlie); waitFor(300); after = ((Integer)getBeliefbase().getBelief("invocations").getFact()).intValue();
dispatchSubgoalAndWait(dg); getBeliefbase().getBelief("carriedwaste").setFact(waste); getBeliefbase().getBeliefSet("wastes").removeFact(waste);
getBeliefbase().getBeliefSet("players").removeFact(player); endAtomic();
getBeliefbase().getBeliefSet("belset").removeFact(Integer.valueOf(1)); waitFor(200); if(!tr2b.isSucceeded())