Interface ProcessingEngineMXBean

    • Method Detail

      • getState

        java.lang.String getState()
      • getEngineId

        java.lang.String getEngineId()
      • 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 instances
        max - - 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()
      • 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
      • getInvalidCount

        long getInvalidCount()
      • getErrorCount

        long getErrorCount()
      • getDequeuedCount

        long getDequeuedCount()
      • getRunningCount

        long getRunningCount()
      • getFinishedCount

        long getFinishedCount()
      • getWaitingCount

        long getWaitingCount()