Class RunLocalMAS.LocalAgArchSynchronousScheduled

java.lang.Object
jason.architecture.AgArch
jason.infra.local.LocalAgArch
jason.infra.local.RunLocalMAS.LocalAgArchSynchronousScheduled
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<AgArch>, java.lang.Runnable
Enclosing class:
RunLocalMAS

protected final class RunLocalMAS.LocalAgArchSynchronousScheduled
extends LocalAgArch
an agent architecture for the infra based on thread pool
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
      Constant Field Values
    • runWakeAfterTS

      private volatile boolean runWakeAfterTS
    • currentStep

      private int currentStep
  • Constructor Details

    • LocalAgArchSynchronousScheduled

      protected LocalAgArchSynchronousScheduled()
  • Method Details

    • sleep

      public void sleep()
      Overrides:
      sleep in class LocalAgArch
    • wake

      public void wake()
      Description copied from class: AgArch
      Puts the agent in sleep.
      Overrides:
      wake in class LocalAgArch
    • sense

      public void sense()
      Overrides:
      sense in class LocalAgArch
    • deliberate

      public void deliberate()
      Overrides:
      deliberate in class LocalAgArch
    • act

      public void act()
      Description copied from class: LocalAgArch
      the act as step of reasoning cycle
      Overrides:
      act in class LocalAgArch
    • run

      public void run()
      Specified by:
      run in interface java.lang.Runnable
      Overrides:
      run in class LocalAgArch