Package com.uc4.api.objects
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CheckProcessCondition.ProcessStatus
Process status.
-
Constructor Summary
Constructors Constructor Description CheckProcessCondition()
Creates a newCheckProcessCondition
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addElse(ConditionOrAction item)
Adds a condition or action to the list of conditions/actions which should be executed when this condition is false.void
addWhen(ConditionOrAction item)
Adds a condition or action to the list of conditions/actions which should be executed when this condition is true.java.util.Iterator<ConditionOrAction>
elseIterator()
The returned iterator can be used to get the actions/conditions which are executed when this condition is false.int
elseSize()
Returns the number of action/conditions which should be executed when this condition is false.UC4HostName
getAgent()
int
getDisplayMessageID()
java.lang.String
getId()
UC4ObjectName
getLogin()
int
getParameterMessageID()
java.lang.String
getProcessName()
int
getSkeletonMessageID()
CheckProcessCondition.ProcessStatus
getStatus()
boolean
isAction()
boolean
isAfterCondition()
boolean
isBeforeCondition()
boolean
isIF()
void
setAgent(UC4HostName agent)
void
setLogin(UC4ObjectName login)
void
setOwnHost()
Sets *OWN as host.void
setOwnLogin()
Sets *OWN as login.void
setProcessName(java.lang.String processName)
void
setStatus(CheckProcessCondition.ProcessStatus status)
java.util.Iterator<ConditionOrAction>
whenIterator()
The returned iterator can be used to get the actions/conditions which are executed when this condition is true.int
whenSize()
Returns the number of action/conditions which should be executed when this condition is true.-
Methods inherited from class com.uc4.api.objects.ConditionOrAction
copy, createActionFromId, createConditionFromId, equals, getParameter, getPromptName, getScriptName, hashCode, isActive, isOnce, isParameterAltView, setActive, setOnce, setParameter
-
-
-
-
Method Detail
-
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(java.lang.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 java.lang.String getProcessName()
- Returns:
- Name of the process
-
getStatus
public CheckProcessCondition.ProcessStatus getStatus()
- Returns:
- Expected status
-
isBeforeCondition
public boolean isBeforeCondition()
- Specified by:
isBeforeCondition
in interfaceCondition
- Specified by:
isBeforeCondition
in classConditionOrAction
- Returns:
- true if the action/condition is allowed on the "Pre-Condition" tab
-
isAfterCondition
public boolean isAfterCondition()
- Specified by:
isAfterCondition
in interfaceCondition
- Specified by:
isAfterCondition
in classConditionOrAction
- Returns:
- true if the action/condition is allowed on the "Post-Condition" tab
-
getId
public java.lang.String getId()
- Specified by:
getId
in interfaceCondition
- Specified by:
getId
in classConditionOrAction
- 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.
-
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.
-
whenSize
public int whenSize()
Description copied from interface:Condition
Returns the number of action/conditions which should be executed when this condition is true.
-
elseSize
public int elseSize()
Description copied from interface:Condition
Returns the number of action/conditions which should be executed when this condition is false.
-
whenIterator
public java.util.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 thejava.util.Iterator
can be used to remove conditions or actions.- Specified by:
whenIterator
in interfaceCondition
- Returns:
- Iterator
-
elseIterator
public java.util.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 thejava.util.Iterator
can be used to remove conditions or actions.- Specified by:
elseIterator
in interfaceCondition
- Returns:
- Iterator
-
isAction
public boolean isAction()
- Specified by:
isAction
in classConditionOrAction
- Returns:
- true if the sub class is an instance of
com.uc4.api.objects.Action
or false if the sub class is an instance ofcom.uc4.api.objects.Condition
-
isIF
public boolean isIF()
- Specified by:
isIF
in classConditionOrAction
- Returns:
- true if the action/condition is allowed in the condition of an IF workflow
-
getParameterMessageID
public int getParameterMessageID()
- Specified by:
getParameterMessageID
in classConditionOrAction
- Returns:
- Message number of the parameter message
-
getSkeletonMessageID
public int getSkeletonMessageID()
- Specified by:
getSkeletonMessageID
in classConditionOrAction
- Returns:
- Message number of this condition or action
-
getDisplayMessageID
public int getDisplayMessageID()
- Specified by:
getDisplayMessageID
in classConditionOrAction
- Returns:
- Message number for displaying this condition
-
-