Class LocalAgArchAsynchronous

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

public class LocalAgArchAsynchronous
extends LocalAgArch
implements java.lang.Runnable
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

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

      private SenseComponent senseComponent
    • deliberateComponent

      private DeliberateComponent deliberateComponent
    • actComponent

      private ActComponent actComponent
    • executorSense

      private java.util.concurrent.ExecutorService executorSense
    • executorDeliberate

      private java.util.concurrent.ExecutorService executorDeliberate
    • executorAct

      private java.util.concurrent.ExecutorService executorAct
    • objSense

      public transient java.lang.Object objSense
    • objDeliberate

      public transient java.lang.Object objDeliberate
    • objAct

      public transient java.lang.Object objAct
  • Constructor Details

    • LocalAgArchAsynchronous

      public LocalAgArchAsynchronous()
  • Method Details

    • wakeUpSense

      public void wakeUpSense()
      Overrides:
      wakeUpSense in class LocalAgArch
    • wakeUpDeliberate

      public void wakeUpDeliberate()
      Overrides:
      wakeUpDeliberate in class LocalAgArch
    • wakeUpAct

      public void wakeUpAct()
      Overrides:
      wakeUpAct in class LocalAgArch
    • getSenseComponent

      public SenseComponent getSenseComponent()
    • getDeliberateComponent

      public DeliberateComponent getDeliberateComponent()
    • getActComponent

      public ActComponent getActComponent()
    • getExecutorSense

      public java.util.concurrent.ExecutorService getExecutorSense()
    • getExecutorDeliberate

      public java.util.concurrent.ExecutorService getExecutorDeliberate()
    • getExecutorAct

      public java.util.concurrent.ExecutorService getExecutorAct()
    • setExecutorAct

      public void setExecutorAct​(java.util.concurrent.ExecutorService executorAct)
    • setExecutorSense

      public void setExecutorSense​(java.util.concurrent.ExecutorService executorSense)
    • setExecutorDeliberate

      public void setExecutorDeliberate​(java.util.concurrent.ExecutorService executorDeliberate)
    • setSenseComponent

      public void setSenseComponent​(SenseComponent senseComponent)
    • addListenerToC

      public void addListenerToC​(CircumstanceListener listener)
    • receiveMsg

      public void receiveMsg​(Message m)
      Overrides:
      receiveMsg in class LocalAgArch
    • actionExecuted

      public void actionExecuted​(ActionExec action)
      called the the environment when the action was executed
      Overrides:
      actionExecuted in class AgArch