Class ProcessCoverage


  • public class ProcessCoverage
    extends java.lang.Object
    Coverage of a process definition.
    • Constructor Detail

      • ProcessCoverage

        public ProcessCoverage​(org.camunda.bpm.engine.ProcessEngine processEngine,
                               org.camunda.bpm.engine.repository.ProcessDefinition processDefinition)
        Constructor assembling a pristine process coverage object from the process definition and BPMN model information retrieved from the process engine.
        Parameters:
        processEngine -
        processDefinition -
    • Method Detail

      • addCoveredElement

        public void addCoveredElement​(CoveredElement element)
        Adds a covered element to the coverage.
        Parameters:
        element -
      • endCoveredElement

        public void endCoveredElement​(CoveredElement element)
        Mark a covered element execution as ended.
        Parameters:
        element - A search object. Only the original object in the coveredFlowNodes Set will be modified.
      • getCoveragePercentage

        public double getCoveragePercentage()
        Retrieves the coverage percentage for all elements.
        Returns:
      • getDefinitionFlowNodes

        public java.util.Set<org.camunda.bpm.model.bpmn.instance.FlowNode> getDefinitionFlowNodes()
        Retrieves the process definitions flow nodes.
        Returns:
      • getDefinitionSequenceFlows

        public java.util.Set<org.camunda.bpm.model.bpmn.instance.SequenceFlow> getDefinitionSequenceFlows()
      • getCoveredFlowNodes

        public java.util.Set<CoveredFlowNode> getCoveredFlowNodes()
      • getCoveredFlowNodeIds

        public java.util.Set<java.lang.String> getCoveredFlowNodeIds()
      • getCoveredSequenceFlows

        public java.util.Set<CoveredSequenceFlow> getCoveredSequenceFlows()
      • getCoveredSequenceFlowIds

        public java.util.Set<java.lang.String> getCoveredSequenceFlowIds()
      • getProcessDefinition

        public org.camunda.bpm.engine.repository.ProcessDefinition getProcessDefinition()
      • getProcessDefinitionId

        public java.lang.String getProcessDefinitionId()
      • getProcessDefinitionKey

        public java.lang.String getProcessDefinitionKey()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object