Class BDIXLifecycleAgentFeature.StartBehavior

  • Enclosing class:
    BDIXLifecycleAgentFeature

    public static class BDIXLifecycleAgentFeature.StartBehavior
    extends jadex.bdiv3.features.impl.BDILifecycleAgentFeature.StartBehavior
    Extracted start behavior.
    • Field Summary

      • Fields inherited from class jadex.bdiv3.features.impl.BDILifecycleAgentFeature.LifecycleBehavior

        component
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      IFuture<java.lang.Void> dispatchInternalEvent​(IInternalEvent event)
      Dispatch an internal event.
      IFuture<java.lang.Object> dispatchTopLevelGoal​(java.lang.Object goal)
      Dispatch a top level goal.
      java.lang.Object getCapabilityObject​(java.lang.String name)
      Get the capability object (only for pojo).
      • Methods inherited from class jadex.bdiv3.features.impl.BDILifecycleAgentFeature.StartBehavior

        startBehavior
      • Methods inherited from class jadex.bdiv3.features.impl.BDILifecycleAgentFeature.LifecycleBehavior

        dispatchConfigEvents, dispatchConfigGoals, dispatchConfigPlans, sendMessageEvent
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StartBehavior

        public StartBehavior​(IInternalAccess component)
        Create a new start behavior.
    • Method Detail

      • getCapabilityObject

        public java.lang.Object getCapabilityObject​(java.lang.String name)
        Get the capability object (only for pojo).
        Overrides:
        getCapabilityObject in class jadex.bdiv3.features.impl.BDILifecycleAgentFeature.LifecycleBehavior
      • dispatchTopLevelGoal

        public IFuture<java.lang.Object> dispatchTopLevelGoal​(java.lang.Object goal)
        Dispatch a top level goal.
        Overrides:
        dispatchTopLevelGoal in class jadex.bdiv3.features.impl.BDILifecycleAgentFeature.LifecycleBehavior
      • dispatchInternalEvent

        public IFuture<java.lang.Void> dispatchInternalEvent​(IInternalEvent event)
        Dispatch an internal event.
        Overrides:
        dispatchInternalEvent in class jadex.bdiv3.features.impl.BDILifecycleAgentFeature.LifecycleBehavior