Class ExecutionComponentFeature.StepInfo

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected jadex.commons.future.Future<?> future
      The result future.
      protected boolean inherit
      Boolean flag for inheritance of priority.
      protected int priority
      The priority.
      protected boolean semanticeffect
      Has the step triggered a semantic effect.
      protected IComponentStep<?> step
      The component step.
      protected int stepcnt
      The number of the step (preserve insert order of same prio).
      protected jadex.commons.future.ThreadLocalTransferHelper transfer
      The service call.
    • Constructor Summary

      Constructors 
      Constructor Description
      StepInfo​(IComponentStep<?> step, jadex.commons.future.Future<?> future, jadex.commons.future.ThreadLocalTransferHelper transfer, int priority, int stepcnt, boolean inherit)
      Create a new StepInfo.
    • Field Detail

      • future

        protected jadex.commons.future.Future<?> future
        The result future.
      • transfer

        protected jadex.commons.future.ThreadLocalTransferHelper transfer
        The service call.
      • priority

        protected int priority
        The priority.
      • stepcnt

        protected int stepcnt
        The number of the step (preserve insert order of same prio).
      • semanticeffect

        protected boolean semanticeffect
        Has the step triggered a semantic effect.
      • inherit

        protected boolean inherit
        Boolean flag for inheritance of priority.
    • Constructor Detail

      • StepInfo

        public StepInfo​(IComponentStep<?> step,
                        jadex.commons.future.Future<?> future,
                        jadex.commons.future.ThreadLocalTransferHelper transfer,
                        int priority,
                        int stepcnt,
                        boolean inherit)
        Create a new StepInfo.
    • Method Detail

      • getStep

        public IComponentStep<?> getStep()
        Get the step.
        Returns:
        The step.
      • setStep

        public void setStep​(IComponentStep<?> step)
        Set the step.
        Parameters:
        step - The step to set.
      • getFuture

        public jadex.commons.future.Future<?> getFuture()
        Get the future.
        Returns:
        The future.
      • setFuture

        public void setFuture​(jadex.commons.future.Future<?> future)
        Set the future.
        Parameters:
        future - The future to set.
      • getTransfer

        public jadex.commons.future.ThreadLocalTransferHelper getTransfer()
        Get the transfer.
        Returns:
        The transfer
      • setTransfer

        public void setTransfer​(jadex.commons.future.ThreadLocalTransferHelper transfer)
        The transfer to set.
        Parameters:
        transfer - The transfer to set
      • getPriority

        public int getPriority()
        Get the priority.
        Returns:
        The priority
      • setPriority

        public void setPriority​(int priority)
        The priority to set.
        Parameters:
        priority - The priority to set
      • getStepCount

        public int getStepCount()
        Get the stepcnt.
        Returns:
        The stepcnt
      • setStepCount

        public void setStepCount​(int stepcnt)
        The stepcnt to set.
        Parameters:
        stepcnt - The stepcnt to set
      • isInherit

        public boolean isInherit()
        Get the inherit flag.
        Returns:
        The inherit flag.
      • setInherit

        public void setInherit​(boolean inherit)
        Set the inherit flag.
        Parameters:
        inherit - The inherit to set.
      • hasSemanticEffect

        public boolean hasSemanticEffect()
        Get the effect.
        Returns:
        The semantic effect.
      • setSemanticEffect

        public void setSemanticEffect​(boolean semanticeffect)
        Set the effect.
        Parameters:
        effect - the semanticEffect to set
      • toString

        public java.lang.String toString()
        Get the string representation.
        Overrides:
        toString in class java.lang.Object