Class CheckProcessCondition

java.lang.Object
com.uc4.api.objects.ConditionOrAction
com.uc4.api.objects.CheckProcessCondition
All Implemented Interfaces:
Condition

public class CheckProcessCondition extends ConditionOrAction implements Condition
Checks if a particular process is running on the host system.
  • Constructor Details

    • CheckProcessCondition

      public CheckProcessCondition()
      Creates a new CheckProcessCondition.
  • Method Details

    • setOwnHost

      public void setOwnHost()
      Sets *OWN as host.
    • setAgent

      public void setAgent(UC4HostName agent)
      Parameters:
      agent - Name of the Agent where the process runs
    • setLogin

      public void setLogin(UC4ObjectName login)
      Parameters:
      login - Name of the Login object
    • setOwnLogin

      public void setOwnLogin()
      Sets *OWN as login.
    • setProcessName

      public void setProcessName(String processName)
      Parameters:
      processName - Name of the Process
    • setStatus

      public void setStatus(CheckProcessCondition.ProcessStatus status)
      Parameters:
      status - Expected status of the process
    • getAgent

      public UC4HostName getAgent()
      Returns:
      Name of the Agent
    • getLogin

      public UC4ObjectName getLogin()
      Returns:
      Name of the Login object
    • getProcessName

      public String getProcessName()
      Returns:
      Name of the process
    • getStatus

      Returns:
      Expected status
    • isBeforeCondition

      public boolean isBeforeCondition()
      Specified by:
      isBeforeCondition in interface Condition
      Specified by:
      isBeforeCondition in class ConditionOrAction
      Returns:
      true if the action/condition is allowed on the "Pre-Condition" tab
    • isAfterCondition

      public boolean isAfterCondition()
      Specified by:
      isAfterCondition in interface Condition
      Specified by:
      isAfterCondition in class ConditionOrAction
      Returns:
      true if the action/condition is allowed on the "Post-Condition" tab
    • getId

      public String getId()
      Specified by:
      getId in interface Condition
      Specified by:
      getId in class ConditionOrAction
      Returns:
      ID of the condition or action
    • addWhen

      public void addWhen(ConditionOrAction item)
      Description copied from interface: Condition
      Adds a condition or action to the list of conditions/actions which should be executed when this condition is true.
      Specified by:
      addWhen in interface Condition
      Parameters:
      item - Condition or Action
    • addElse

      public void addElse(ConditionOrAction item)
      Description copied from interface: Condition
      Adds a condition or action to the list of conditions/actions which should be executed when this condition is false.
      Specified by:
      addElse in interface Condition
      Parameters:
      item - Condition or Action
    • whenSize

      public int whenSize()
      Description copied from interface: Condition
      Returns the number of action/conditions which should be executed when this condition is true.
      Specified by:
      whenSize in interface Condition
      Returns:
      Number of conditions/actions
    • elseSize

      public int elseSize()
      Description copied from interface: Condition
      Returns the number of action/conditions which should be executed when this condition is false.
      Specified by:
      elseSize in interface Condition
      Returns:
      Number of conditions/actions
    • whenIterator

      public Iterator<ConditionOrAction> whenIterator()
      Description copied from interface: Condition
      The returned iterator can be used to get the actions/conditions which are executed when this condition is true. The remove() method of the java.util.Iterator can be used to remove conditions or actions.
      Specified by:
      whenIterator in interface Condition
      Returns:
      Iterator
    • elseIterator

      public Iterator<ConditionOrAction> elseIterator()
      Description copied from interface: Condition
      The returned iterator can be used to get the actions/conditions which are executed when this condition is false. The remove() method of the java.util.Iterator can be used to remove conditions or actions.
      Specified by:
      elseIterator in interface Condition
      Returns:
      Iterator
    • isAction

      public boolean isAction()
      Specified by:
      isAction in class ConditionOrAction
      Returns:
      true if the sub class is an instance of com.uc4.api.objects.Action or false if the sub class is an instance of com.uc4.api.objects.Condition
    • isIF

      public boolean isIF()
      Specified by:
      isIF in class ConditionOrAction
      Returns:
      true if the action/condition is allowed in the condition of an IF workflow
    • getParameterMessageID

      public int getParameterMessageID()
      Specified by:
      getParameterMessageID in class ConditionOrAction
      Returns:
      Message number of the parameter message
    • getSkeletonMessageID

      public int getSkeletonMessageID()
      Specified by:
      getSkeletonMessageID in class ConditionOrAction
      Returns:
      Message number of this condition or action
    • getDisplayMessageID

      public int getDisplayMessageID()
      Specified by:
      getDisplayMessageID in class ConditionOrAction
      Returns:
      Message number for displaying this condition