public class DataQualityDBInterface extends java.lang.Object implements IPerformanceStatisticsEnrichedNet
Constructor and Description |
---|
DataQualityDBInterface(PetriNetDataSource pnet,
org.deckfour.xes.model.XLog log) |
Modifier and Type | Method and Description |
---|---|
void |
addLabel(PSENLabel l) |
void |
addValue(java.lang.String transition,
java.lang.String labelName,
java.lang.String traceId,
double myValue) |
boolean |
fitsPetrinet(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph pnet) |
java.util.HashSet<java.lang.String> |
getClassifierValues() |
java.util.HashSet<java.lang.String> |
getClassifierValuesFast() |
PSENLabel |
getLabelByName(java.lang.String label_name) |
java.util.Collection<PSENLabel> |
getLabels() |
java.util.HashMap<java.lang.String,java.lang.Double> |
getLabelValueGroups(java.lang.String labelName) |
java.util.HashMap<java.lang.String,java.lang.Double> |
getTransitionLabelValueGroupsOptT(java.lang.String trans) |
java.util.Set<java.lang.String> |
getTransitions() |
java.util.Set<java.lang.String> |
getTransitionsFast() |
java.util.Set<java.lang.String> |
getTransitionsInclNone() |
double |
getValue(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue) |
int |
getValueCount() |
java.util.Vector<java.lang.Double> |
getValues(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue) |
boolean |
hasLabel(java.lang.String labelName) |
boolean |
hasValue(java.lang.String transition) |
boolean |
hasValue(java.lang.String transition,
java.lang.String labelName) |
boolean |
hasValue(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue) |
void |
setCohortClassifier(java.util.Vector<ClassificationCohort> cohorts) |
void |
setCohortsForTraces(java.lang.Iterable<org.deckfour.xes.model.XTrace> log,
CohortClassifier cc) |
void |
update() |
public DataQualityDBInterface(PetriNetDataSource pnet, org.deckfour.xes.model.XLog log)
public void setCohortClassifier(java.util.Vector<ClassificationCohort> cohorts)
public void update()
update
in interface IPerformanceStatisticsEnrichedNet
public java.util.Collection<PSENLabel> getLabels()
getLabels
in interface IPerformanceStatisticsEnrichedNet
public java.util.HashSet<java.lang.String> getClassifierValues()
getClassifierValues
in interface IPerformanceStatisticsEnrichedNet
public java.util.HashSet<java.lang.String> getClassifierValuesFast()
public java.util.Set<java.lang.String> getTransitions()
getTransitions
in interface IPerformanceStatisticsEnrichedNet
public java.util.Set<java.lang.String> getTransitionsFast()
public java.util.Set<java.lang.String> getTransitionsInclNone()
getTransitionsInclNone
in interface IPerformanceStatisticsEnrichedNet
public void addLabel(PSENLabel l)
addLabel
in interface IPerformanceStatisticsEnrichedNet
public boolean hasLabel(java.lang.String labelName)
hasLabel
in interface IPerformanceStatisticsEnrichedNet
public PSENLabel getLabelByName(java.lang.String label_name)
getLabelByName
in interface IPerformanceStatisticsEnrichedNet
public int getValueCount()
getValueCount
in interface IPerformanceStatisticsEnrichedNet
public boolean hasValue(java.lang.String transition)
hasValue
in interface IPerformanceStatisticsEnrichedNet
public boolean hasValue(java.lang.String transition, java.lang.String labelName)
hasValue
in interface IPerformanceStatisticsEnrichedNet
public boolean hasValue(java.lang.String transition, java.lang.String labelName, java.lang.String classifierValue)
hasValue
in interface IPerformanceStatisticsEnrichedNet
public double getValue(java.lang.String transition, java.lang.String labelName, java.lang.String classifierValue)
getValue
in interface IPerformanceStatisticsEnrichedNet
public java.util.Vector<java.lang.Double> getValues(java.lang.String transition, java.lang.String labelName, java.lang.String classifierValue)
getValues
in interface IPerformanceStatisticsEnrichedNet
public java.util.HashMap<java.lang.String,java.lang.Double> getLabelValueGroups(java.lang.String labelName)
public java.util.HashMap<java.lang.String,java.lang.Double> getTransitionLabelValueGroupsOptT(java.lang.String trans)
public void addValue(java.lang.String transition, java.lang.String labelName, java.lang.String traceId, double myValue)
addValue
in interface IPerformanceStatisticsEnrichedNet
public void setCohortsForTraces(java.lang.Iterable<org.deckfour.xes.model.XTrace> log, CohortClassifier cc)
setCohortsForTraces
in interface IPerformanceStatisticsEnrichedNet
public boolean fitsPetrinet(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph pnet)
fitsPetrinet
in interface IPerformanceStatisticsEnrichedNet