Package jason.bb
Class TextPersistentBB
java.lang.Object
jason.bb.BeliefBase
jason.bb.ChainBBAdapter
jason.bb.TextPersistentBB
Implementation of BB that stores the agent BB in text files. This
implementation is very simple: when the agent starts, load the
beliefs in the file; when the agent stops, save the BB in the file.
The file name is the agent's name + ".bb".
-
Field Summary
Fields inherited from class jason.bb.ChainBBAdapter
nextBBFields inherited from class jason.bb.BeliefBase
APercept, ASelf, TPercept, TSelf -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled before the MAS execution with the agent that uses this BB and the args informed in .mas2j project.
Example in .mas2j:
agent BeliefBaseClass(1,bla);
the init args will be ["1", "bla"].voidstop()Called just before the end of MAS executionMethods inherited from class jason.bb.ChainBBAdapter
abolish, add, add, clear, clone, contains, getAsDOM, getCandidateBeliefs, getCandidateBeliefs, getLastBB, getNameSpaces, getNextAdapter, getPercepts, iterator, remove, setNext, size, toStringMethods inherited from class jason.bb.BeliefBase
abolish, getLock, getNameSpaceProp, getNameSpaceProps, setNameSpacePropMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
TextPersistentBB
public TextPersistentBB() -
TextPersistentBB
-
-
Method Details
-
init
Description copied from class:BeliefBaseCalled before the MAS execution with the agent that uses this BB and the args informed in .mas2j project.
Example in .mas2j:
agent BeliefBaseClass(1,bla);
the init args will be ["1", "bla"].- Overrides:
initin classChainBBAdapter
-
stop
public void stop()Description copied from class:BeliefBaseCalled just before the end of MAS execution- Overrides:
stopin classChainBBAdapter
-