Class CloseValveAction

java.lang.Object
neqsim.process.logic.action.CloseValveAction
All Implemented Interfaces:
LogicAction

public class CloseValveAction extends Object implements LogicAction
Action to fully close a valve (0% opening).
Version:
1.0
Author:
ESOL
  • Field Details

    • valve

      private final ThrottlingValve valve
    • executed

      private boolean executed
  • Constructor Details

    • CloseValveAction

      public CloseValveAction(ThrottlingValve valve)
      Creates a close valve action.
      Parameters:
      valve - valve to close
  • Method Details

    • execute

      public void execute()
      Description copied from interface: LogicAction
      Executes the action.

      This method performs the actual operation on the target equipment.

      Specified by:
      execute in interface LogicAction
    • getDescription

      public String getDescription()
      Description copied from interface: LogicAction
      Gets a human-readable description of the action.
      Specified by:
      getDescription in interface LogicAction
      Returns:
      action description
    • isComplete

      public boolean isComplete()
      Description copied from interface: LogicAction
      Checks if the action has completed.

      Some actions are instantaneous (return true immediately), while others may take time to complete (e.g., valve stroke).

      Specified by:
      isComplete in interface LogicAction
      Returns:
      true if action is complete
    • getTargetName

      public String getTargetName()
      Description copied from interface: LogicAction
      Gets the name of the target equipment.
      Specified by:
      getTargetName in interface LogicAction
      Returns:
      equipment name