public final class ActivityStateFilter extends Object implements FilterCriterion
| Modifier and Type | Field and Description |
|---|---|
static ActivityStateFilter |
ALIVE
Predefined filter matching activity instance being in states other than
ActivityInstanceState.Aborted and
ActivityInstanceState.Completed. |
static ActivityStateFilter |
COMPLETED
Predefined filter matching activity instance being in state
ActivityInstanceState.Completed. |
static ActivityStateFilter |
PENDING
Predefined filter matching activity instance being in states
ActivityInstanceState.Application,
ActivityInstanceState.Interrupted,
ActivityInstanceState.Suspended or
ActivityInstanceState.Hibernated. |
| Constructor and Description |
|---|
ActivityStateFilter(ActivityInstanceState state)
Initializes a filter matching activity instances being in the given state.
|
ActivityStateFilter(ActivityInstanceState[] state)
Initializes a filter matching activity instances being in one of the given states.
|
ActivityStateFilter(boolean inclusive,
ActivityInstanceState state)
Initializes a filter matching activity instances either being or not in the given
state.
|
ActivityStateFilter(boolean inclusive,
ActivityInstanceState[] state)
Initializes a filter matching activity instances either being or not in one of the
given states.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
accept(FilterEvaluationVisitor visitor,
Object context)
Visitor dispatch callback used for evaluating filter criteria.
|
ActivityInstanceState[] |
getStates()
Returns the states the filter is defined to use for matching.
|
boolean |
isInclusive()
Indicates if filter's state(s) are to be considered inclusive or exclusive.
|
public static final ActivityStateFilter ALIVE
ActivityInstanceState.Aborted and
ActivityInstanceState.Completed.public static final ActivityStateFilter PENDING
ActivityInstanceState.Application,
ActivityInstanceState.Interrupted,
ActivityInstanceState.Suspended or
ActivityInstanceState.Hibernated.public static final ActivityStateFilter COMPLETED
ActivityInstanceState.Completed.ActivityInstanceState.Completedpublic ActivityStateFilter(ActivityInstanceState state)
state - The state matching activity instance have to be in.ActivityStateFilter(boolean, ActivityInstanceState),
ActivityStateFilter(ActivityInstanceState[])public ActivityStateFilter(boolean inclusive,
ActivityInstanceState state)
inclusive - Flag indicating if the state is considered to be
inclusive or exclusive.state - The state matching activity instance have to be in.ActivityStateFilter(ActivityInstanceState)public ActivityStateFilter(ActivityInstanceState[] state)
state - The list of states matching activity instance have to be in.ActivityStateFilter(boolean, ActivityInstanceState[]),
ActivityStateFilter(ActivityInstanceState)public ActivityStateFilter(boolean inclusive,
ActivityInstanceState[] state)
inclusive - Flag indicating if the state list is considered to be
inclusive or exclusive.state - The list of states matching activity instance have to be in or not.ActivityStateFilter(ActivityInstanceState[])public boolean isInclusive()
true if the filter matches activity instances being in the
filter's state(s), false if the filter matches activity
instances not being in the filter's state(s).getStates()public ActivityInstanceState[] getStates()
isInclusive()public Object accept(FilterEvaluationVisitor visitor, Object context)
FilterCriterionreturn visitor.visit(this, context), thus calling the appropriately
overloaded visitation method.accept in interface FilterCriterionvisitor - The visitor performing the evaluation.context - Information used by the visitor during the visitation process.Copyright © 2016 Eclipse Stardust. All Rights Reserved.