Package io.flowcov.camunda.model
Class ProcessCoverage
- java.lang.Object
-
- io.flowcov.camunda.model.ProcessCoverage
-
public class ProcessCoverage extends java.lang.ObjectCoverage of a process definition.
-
-
Constructor Summary
Constructors Constructor Description 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCoveredElement(CoveredElement element)Adds a covered element to the coverage.voidendCoveredElement(CoveredElement element)Mark a covered element execution as ended.doublegetCoveragePercentage()Retrieves the coverage percentage for all elements.java.util.Set<java.lang.String>getCoveredFlowNodeIds()java.util.Set<CoveredFlowNode>getCoveredFlowNodes()java.util.Set<java.lang.String>getCoveredSequenceFlowIds()java.util.Set<CoveredSequenceFlow>getCoveredSequenceFlows()java.util.Set<org.camunda.bpm.model.bpmn.instance.FlowNode>getDefinitionFlowNodes()Retrieves the process definitions flow nodes.java.util.Set<org.camunda.bpm.model.bpmn.instance.SequenceFlow>getDefinitionSequenceFlows()org.camunda.bpm.engine.repository.ProcessDefinitiongetProcessDefinition()java.lang.StringgetProcessDefinitionId()java.lang.StringgetProcessDefinitionKey()java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-