-
Interfaces Interface Description jason.runtime.RuntimeServicesInfraTier
-
Classes Class Description jason.asSyntax.BodyLiteral use PlanBodyImpl instead.jason.environment.SteppedEnvironment this class was renamed to TimeSteppedEnvironmentjason.functions.Average use function mean insteadjason.infra.centralised.CentralisedAgArch use LocalAgAarch insteadjason.infra.centralised.RunCentralisedMAS use RunLocalMas instead
-
Enums Enum Description jason.asSyntax.BodyLiteral.BodyType Use BodyType of PlanBody instead
-
Methods Method Description jason.architecture.AgArch.getRuntimeServices() use RuntimeServicesFactory.get insteadjason.asSemantics.Agent.initAg(AgArch, BeliefBase, String, Settings) Prefer the initAg method with only the source code of the agent as parameter. A call of this method likeTransitionSystem ts = ag.initAg(arch, bb, asSrc, stts)
can be replaced bynew TransitionSystem(ag, new Circumstance(), stts, arch); ag.setBB(bb); // only if you use a custom BB ag.initAg(asSrc); TransitionSystem ts = ag.getTS();
jason.asSemantics.Agent.initAg(String) use initAg() and load(src)jason.asSemantics.TransitionSystem.getUserAgArch() use getAgArchjason.asSyntax.DefaultTerm.parse(String) it is preferable to use ASSyntax.parseTermjason.asSyntax.Plan.getFile() jason.asSyntax.Plan.getTriggerEvent() use getTriggerjason.asSyntax.PlanLibrary.add(StringTerm, Term) parse the plan before (ASSyntax methods) and call add(Plan, ...) methodsjason.asSyntax.PlanLibrary.add(StringTerm, Term, boolean) parse the plan before (ASSyntax methods) and call add(Plan, ...) methodsjason.asSyntax.PlanLibrary.getAllRelevant(Trigger) use getCandidatePlans(te) insteadjason.asSyntax.PlanLibrary.isRelevant(Trigger) use hasCandidatePlan(te) insteadjason.asSyntax.Structure.getTermsSize() use getArityjason.asSyntax.VarTerm.parseVar(String) prefer ASSyntax.parseVar(...)jason.environment.Environment.informAgsEnvironmentChanged(Collection<String>) use version with String... parameterjason.environment.grid.Area.distanceMaxBorder(Location) renamed to chebyshevDistanceToBorderjason.environment.grid.Location.maxBorder(Location) renamed to distanceChessboardjason.infra.local.BaseLocalMAS.getRuntimeServices() use RuntimeServicesFactory.get() instead.jason.infra.local.BaseLocalMAS.setRuntimeServives(RuntimeServices) use RuntimeServicesFactory.set() instead.jason.infra.local.LocalAgArch.getUserAgArch() use getFirstAgArch instead
-
Constructors Constructor Description jason.asSyntax.NumberTermImpl(String) prefer to use ASSyntax.parseNumber