public class OrCompletionCondition extends java.lang.Object implements CompletionCondition
一定数の指定は、本クラスのインスタンス生成時に指定する。 一定数に満たない場合でも、全てのユーザ(グループ)が処理済みとなった場合には、 これ以上処理するユーザ(グループ)がいないため、タスク完了と判断する。
Constructor and Description |
---|
OrCompletionCondition(java.lang.String threshold)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
boolean |
isCompletedGroupTask(java.util.Map<java.lang.String,?> param,
java.lang.String instanceId,
Task task)
グループタスクの終了判定を行う。
|
boolean |
isCompletedUserTask(java.util.Map<java.lang.String,?> param,
java.lang.String instanceId,
Task task)
ユーザタスクの終了判定を行う。
|
public OrCompletionCondition(java.lang.String threshold)
threshold
- 閾値public boolean isCompletedUserTask(java.util.Map<java.lang.String,?> param, java.lang.String instanceId, Task task)
コンストラクタで指定された一定数のユーザが処理済みの場合、 タスク完了としtrueを返却する。
isCompletedUserTask
in interface CompletionCondition
param
- パラメータinstanceId
- インスタンスIDtask
- タスクpublic boolean isCompletedGroupTask(java.util.Map<java.lang.String,?> param, java.lang.String instanceId, Task task)
コンストラクタで指定された一定数のグループが処理済みの場合、 タスク完了としtrueを返却する。
isCompletedGroupTask
in interface CompletionCondition
param
- パラメータinstanceId
- インスタンスIDtask
- タスク