org.eclipse.stardust.engine.api.query
Class ProcessStateFilter

java.lang.Object
  extended by org.eclipse.stardust.engine.api.query.ProcessStateFilter
All Implemented Interfaces:
Serializable, FilterCriterion

public class ProcessStateFilter
extends Object
implements FilterCriterion

Version:
$Revision$
Author:
rsauer
See Also:
Serialized Form

Field Summary
static ProcessStateFilter ABORTED
          Filter for finding process instances in state ProcessInstanceState.ABORTED.
static ProcessStateFilter ACTIVE
          Filter for finding process instances in state ProcessInstanceState.ACTIVE.
static ProcessStateFilter ALIVE
          Filter for finding alive process instances.
static ProcessStateFilter COMPLETED
          Filter for finding process instances in state ProcessInstanceState.COMPLETED.
static ProcessStateFilter INTERRUPTED
          Filter for finding pending process instances.
 
Constructor Summary
ProcessStateFilter(boolean inclusive, ProcessInstanceState state)
           
ProcessStateFilter(boolean inclusive, ProcessInstanceState[] state)
           
ProcessStateFilter(ProcessInstanceState state)
           
ProcessStateFilter(ProcessInstanceState[] state)
           
 
Method Summary
 Object accept(FilterEvaluationVisitor visitor, Object context)
          Visitor dispatch callback used for evaluating filter criteria.
 ProcessInstanceState[] getStates()
           
 boolean isInclusive()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ALIVE

public static final ProcessStateFilter ALIVE
Filter for finding alive process instances.

Alive means not being in states ProcessInstanceState.ABORTED or ProcessInstanceState.COMPLETED

.


ACTIVE

public static final ProcessStateFilter ACTIVE
Filter for finding process instances in state ProcessInstanceState.ACTIVE.


INTERRUPTED

public static final ProcessStateFilter INTERRUPTED
Filter for finding pending process instances.

Pending means being in state ProcessInstanceState.INTERRUPTED.

.


COMPLETED

public static final ProcessStateFilter COMPLETED
Filter for finding process instances in state ProcessInstanceState.COMPLETED.


ABORTED

public static final ProcessStateFilter ABORTED
Filter for finding process instances in state ProcessInstanceState.ABORTED.

Constructor Detail

ProcessStateFilter

public ProcessStateFilter(ProcessInstanceState state)

ProcessStateFilter

public ProcessStateFilter(boolean inclusive,
                          ProcessInstanceState state)

ProcessStateFilter

public ProcessStateFilter(ProcessInstanceState[] state)

ProcessStateFilter

public ProcessStateFilter(boolean inclusive,
                          ProcessInstanceState[] state)
Method Detail

isInclusive

public final boolean isInclusive()

getStates

public final ProcessInstanceState[] getStates()

accept

public Object accept(FilterEvaluationVisitor visitor,
                     Object context)
Description copied from interface: FilterCriterion
Visitor dispatch callback used for evaluating filter criteria. Usually implemented as return visitor.visit(this, context), thus calling the appropriately overloaded visitation method.

Specified by:
accept in interface FilterCriterion
Parameters:
visitor - The visitor performing the evaluation.
context - Information used by the visitor during the visitation process.
Returns:
Visitor specific result of the visitation.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2017 Eclipse Stardust. All Rights Reserved.