Package org.copperengine.management
Interface ProcessingEngineMXBean
-
- All Known Subinterfaces:
PersistentProcessingEngineMXBean
public interface ProcessingEngineMXBean
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longcountWorkflowInstances(WorkflowInstanceFilter filter)java.lang.StringgetDependencyInjectorType()longgetDequeuedCount()java.lang.StringgetEngineId()EngineTypegetEngineType()longgetErrorCount()longgetFinishedCount()longgetInvalidCount()intgetNumberOfWorkflowInstances()java.util.List<ProcessorPoolMXBean>getProcessorPools()longgetRunningCount()java.lang.StringgetState()java.lang.StringgetStatisticsCollectorType()longgetWaitingCount()java.util.List<java.lang.String>getWorkflowInstanceStates()WorkflowRepositoryMXBeangetWorkflowRepository()WorkflowInfoqueryActiveWorkflowInstance(java.lang.String id)query one workflow instance from memory or db regardless of its statejava.util.List<WorkflowInfo>queryActiveWorkflowInstances(java.lang.String className, int max)Query all active instances, this includes instances in ENQUEUED, WAITING and RUNNING stateEngineActivityqueryEngineActivity(int minutesInHistory)WorkflowInfoqueryWorkflowInstance(java.lang.String id)query one workflow instance from memory, Note it WON'T return instances in WAITING statejava.util.List<WorkflowInfo>queryWorkflowInstances()Query all currently Running instances from memory only, Note it WON'T return instances in WAITING statejava.util.List<WorkflowInfo>queryWorkflowInstances(WorkflowInstanceFilter filter)
-
-
-
Method Detail
-
getState
java.lang.String getState()
-
getEngineId
java.lang.String getEngineId()
-
getEngineType
EngineType getEngineType()
-
queryWorkflowInstances
java.util.List<WorkflowInfo> queryWorkflowInstances()
Query all currently Running instances from memory only, Note it WON'T return instances in WAITING state- Returns:
- List of workflow information
-
queryActiveWorkflowInstances
java.util.List<WorkflowInfo> queryActiveWorkflowInstances(java.lang.String className, int max)
Query all active instances, this includes instances in ENQUEUED, WAITING and RUNNING state- Parameters:
className- - optional, returns workflow instancesmax- - to limit of number of workflows returned- Returns:
- List of workflow information
-
queryWorkflowInstance
WorkflowInfo queryWorkflowInstance(java.lang.String id)
query one workflow instance from memory, Note it WON'T return instances in WAITING state- Parameters:
id- workflow id- Returns:
- info about this single workflow (Not if workflow is waiting). null if workflow not found.
-
queryActiveWorkflowInstance
WorkflowInfo queryActiveWorkflowInstance(java.lang.String id)
query one workflow instance from memory or db regardless of its state- Parameters:
id- workflow id- Returns:
- info about this single workflow. null if workflow not found.
-
getNumberOfWorkflowInstances
int getNumberOfWorkflowInstances()
-
getProcessorPools
java.util.List<ProcessorPoolMXBean> getProcessorPools()
-
getWorkflowRepository
WorkflowRepositoryMXBean getWorkflowRepository()
-
getDependencyInjectorType
java.lang.String getDependencyInjectorType()
-
getStatisticsCollectorType
java.lang.String getStatisticsCollectorType()
-
queryEngineActivity
EngineActivity queryEngineActivity(int minutesInHistory)
-
getWorkflowInstanceStates
java.util.List<java.lang.String> getWorkflowInstanceStates()
- Returns:
- a list of all possible workflow instance states
-
queryWorkflowInstances
java.util.List<WorkflowInfo> queryWorkflowInstances(WorkflowInstanceFilter filter)
-
countWorkflowInstances
long countWorkflowInstances(WorkflowInstanceFilter filter)
-
getInvalidCount
long getInvalidCount()
-
getErrorCount
long getErrorCount()
-
getDequeuedCount
long getDequeuedCount()
-
getRunningCount
long getRunningCount()
-
getFinishedCount
long getFinishedCount()
-
getWaitingCount
long getWaitingCount()
-
-