cz.cuni.amis.pogamut.defcon.jason.arch
Class GeneralAgArch

Package class diagram package GeneralAgArch
java.lang.Object
  extended by jason.architecture.AgArch
      extended by cz.cuni.amis.pogamut.defcon.jason.arch.GeneralAgArch

public abstract class GeneralAgArch
extends jason.architecture.AgArch

General architecture for all agent architecture for Jason agents for Defcon.

Author:
Radek 'Black_Hand' Pibil

Field Summary
protected  IJasonAI mainAI
           
 
Constructor Summary
GeneralAgArch()
           
 
Method Summary
 void addPercept(LinkedList<jason.asSyntax.Literal> percepts)
           
 void addPercept(jason.asSyntax.Literal percept)
           
abstract  IJasonAI getAgent()
           
abstract  void log(Level level, String message)
           
 List<jason.asSyntax.Literal> perceive()
           
 void prepAgArch(IJasonAI mainAI)
           
 
Methods inherited from class jason.architecture.AgArch
act, broadcast, canSleep, checkMail, getAgName, getArchInfraTier, getCycleNumber, getTS, initAg, isRunning, sendMsg, setArchInfraTier, setCycleNumber, setTS, sleep, stopAg
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mainAI

protected IJasonAI mainAI
Constructor Detail

GeneralAgArch

public GeneralAgArch()
Method Detail

prepAgArch

public void prepAgArch(IJasonAI mainAI)

perceive

public List<jason.asSyntax.Literal> perceive()
Overrides:
perceive in class jason.architecture.AgArch

addPercept

public void addPercept(jason.asSyntax.Literal percept)

addPercept

public void addPercept(LinkedList<jason.asSyntax.Literal> percepts)

getAgent

public abstract IJasonAI getAgent()

log

public abstract void log(Level level,
                         String message)


Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.