Class LocalAgArchForPool

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

public final class LocalAgArchForPool
extends LocalAgArch
an agent architecture for the infra based on thread pool
See Also:
Serialized Form
  • Field Details

    • isSleeping

      private volatile boolean isSleeping
    • executor

      private java.util.concurrent.ExecutorService executor
  • Constructor Details

    • LocalAgArchForPool

      public LocalAgArchForPool()
  • Method Details

    • setExecutor

      public void setExecutor​(java.util.concurrent.ExecutorService e)
    • 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
    • run

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