Uses of Interface
neqsim.process.logic.LogicAction
Packages that use LogicAction
Package
Description
-
Uses of LogicAction in neqsim.process.logic.action
Classes in neqsim.process.logic.action that implement LogicActionModifier and TypeClassDescriptionclassAction to activate a blowdown valve.classAction to fully close a valve (0% opening).classExecutes an action conditionally based on a runtime condition.classAction to energize an ESD valve and open it to a specified position.classAction to fully open a valve (100% opening).classExecutes multiple actions in parallel and tracks completion.classAction to set separator calculation mode (steady-state vs transient).classAction to set splitter split factors.classAction to set valve opening percentage.classAction to trip (de-energize) an ESD valve, causing fail-safe closure.Fields in neqsim.process.logic.action declared as LogicActionModifier and TypeFieldDescriptionprivate final LogicActionConditionalAction.alternativeActionprivate final LogicActionConditionalAction.primaryActionprivate LogicActionConditionalAction.selectedActionFields in neqsim.process.logic.action with type parameters of type LogicActionMethods in neqsim.process.logic.action that return LogicActionModifier and TypeMethodDescriptionConditionalAction.getAlternativeAction()Gets the alternative action (executed if condition false).ConditionalAction.getPrimaryAction()Gets the primary action (executed if condition true).ConditionalAction.getSelectedAction()Gets the action that was selected after evaluation.Methods in neqsim.process.logic.action that return types with arguments of type LogicActionModifier and TypeMethodDescriptionParallelActionGroup.getActions()Gets all actions in this parallel group.Methods in neqsim.process.logic.action with parameters of type LogicActionModifier and TypeMethodDescriptionvoidParallelActionGroup.addAction(LogicAction action) Adds an action to execute in parallel.Constructors in neqsim.process.logic.action with parameters of type LogicActionModifierConstructorDescriptionConditionalAction(LogicCondition condition, LogicAction primaryAction, String description) Creates a conditional action with primary action only (no alternative).ConditionalAction(LogicCondition condition, LogicAction primaryAction, LogicAction alternativeAction, String description) Creates a conditional action with both primary and alternative actions. -
Uses of LogicAction in neqsim.process.logic.control
Fields in neqsim.process.logic.control with type parameters of type LogicAction -
Uses of LogicAction in neqsim.process.logic.esd
Fields in neqsim.process.logic.esd declared as LogicActionModifier and TypeFieldDescription(package private) final LogicActionESDLogic.ActionWithDelay.actionMethods in neqsim.process.logic.esd with parameters of type LogicActionModifier and TypeMethodDescriptionvoidESDLogic.addAction(LogicAction action, double delay) Adds an action to the ESD sequence.Constructors in neqsim.process.logic.esd with parameters of type LogicActionModifierConstructorDescription(package private)ActionWithDelay(LogicAction action, double delay) -
Uses of LogicAction in neqsim.process.logic.shutdown
Fields in neqsim.process.logic.shutdown declared as LogicActionModifier and TypeFieldDescription(package private) final LogicActionShutdownLogic.ActionWithDelay.actionMethods in neqsim.process.logic.shutdown with parameters of type LogicActionModifier and TypeMethodDescriptionvoidShutdownLogic.addAction(LogicAction action, double delay) Adds an action to the shutdown sequence.Constructors in neqsim.process.logic.shutdown with parameters of type LogicActionModifierConstructorDescription(package private)ActionWithDelay(LogicAction action, double delay) -
Uses of LogicAction in neqsim.process.logic.startup
Fields in neqsim.process.logic.startup declared as LogicActionModifier and TypeFieldDescription(package private) final LogicActionStartupLogic.ActionWithDelay.actionMethods in neqsim.process.logic.startup with parameters of type LogicActionModifier and TypeMethodDescriptionvoidStartupLogic.addAction(LogicAction action, double delay) Adds an action to the startup sequence.Constructors in neqsim.process.logic.startup with parameters of type LogicActionModifierConstructorDescription(package private)ActionWithDelay(LogicAction action, double delay) -
Uses of LogicAction in neqsim.process.util.example
Classes in neqsim.process.util.example that implement LogicActionModifier and TypeClassDescriptionprivate static classSimple action implementation for example.(package private) static classCustom action to close a throttling valve.(package private) static classCustom action to set separator mode.Methods in neqsim.process.util.example that return LogicActionModifier and TypeMethodDescriptionprivate LogicActionConfigurableLogicExample.LogicFactory.createActionFromConfig(String config) private static LogicActionDynamicLogicExample.createAdaptiveAction(String description, ProcessEquipmentInterface equipment, double parameter) Factory method for creating adaptive actions.private LogicActionConfigurableLogicExample.LogicFactory.createSeparatorModeAction(Separator separator, boolean steadyState) private LogicActionConfigurableLogicExample.LogicFactory.createValveCloseAction(ThrottlingValve valve) private LogicActionConfigurableLogicExample.LogicFactory.createValveOpenAction(ThrottlingValve valve) private LogicActionConfigurableLogicExample.LogicFactory.createValveSetAction(ThrottlingValve valve, double targetOpening)