public class PerformanceStatisticsDB extends java.lang.Object implements IPerformanceStatisticsEnrichedNet
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
idxName |
PerformanceDBKeyStore |
keyStore |
PerformanceDBLabelStore |
labels |
java.lang.String |
tblTempName |
| Constructor and Description |
|---|
PerformanceStatisticsDB(H2MemoryDatabase h2db) |
| 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) |
void |
Close() |
void |
commitBatchAdd() |
void |
createIndex() |
void |
dropIndex() |
boolean |
fitsPetrinet(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph pnet) |
java.sql.PreparedStatement |
getBatchAddFor(java.lang.String transition,
java.lang.String labelName) |
java.util.HashSet<java.lang.String> |
getClassifierValues() |
java.util.HashSet<java.lang.String> |
getClassifierValuesFast() |
java.sql.Connection |
getConnection() |
PSENLabel |
getLabelById(int labelId) |
PSENLabel |
getLabelByName(java.lang.String labelName) |
java.util.Collection<PSENLabel> |
getLabels() |
java.util.HashMap<java.lang.String,java.lang.Double> |
getLabelValueGroups(java.lang.String labelName) |
void |
getLabelValueGroups2(java.lang.String transitionId,
java.lang.String labelName,
java.util.Vector<java.lang.String> vst,
java.util.Vector<java.lang.Double> dst) |
java.util.HashMap<java.lang.String,java.lang.Double> |
getTransitionLabelValueGroups(java.lang.String tId,
java.lang.String labelName) |
java.util.HashMap<java.lang.String,java.lang.Double> |
getTransitionLabelValueGroupsOptT(java.lang.String tId) |
void |
getTransitionLabelValueGroupsOptTbl(java.lang.String tblName) |
java.util.Set<java.lang.String> |
getTransitions() |
java.util.Set<java.lang.String> |
getTransitionsFast() |
java.util.Set<java.lang.String> |
getTransitionsInclNone() |
java.util.Vector<org.deckfour.xes.model.XTrace> |
getValidTraces(org.deckfour.xes.model.XLog log) |
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) |
boolean |
hasValue2(java.lang.String transition) |
boolean |
hasValue2(java.lang.String transition,
java.lang.String labelName) |
boolean |
hasValue2(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue) |
void |
Init() |
void |
InitPSEN() |
void |
InitWTEN() |
void |
MergeDB(PerformanceStatisticsDB db2) |
int |
regTracePublic(java.lang.String traceId) |
void |
setCohortsForTraces(java.lang.Iterable<org.deckfour.xes.model.XTrace> log,
CohortClassifier cc) |
void |
update() |
public java.lang.String tblTempName
public java.lang.String idxName
public PerformanceDBLabelStore labels
public PerformanceDBKeyStore keyStore
public PerformanceStatisticsDB(H2MemoryDatabase h2db)
public java.util.Collection<PSENLabel> getLabels()
getLabels in interface IPerformanceStatisticsEnrichedNetpublic void addLabel(PSENLabel l)
addLabel in interface IPerformanceStatisticsEnrichedNetpublic boolean hasLabel(java.lang.String labelName)
hasLabel in interface IPerformanceStatisticsEnrichedNetpublic PSENLabel getLabelById(int labelId)
public PSENLabel getLabelByName(java.lang.String labelName)
getLabelByName in interface IPerformanceStatisticsEnrichedNetpublic java.sql.Connection getConnection()
public int getValueCount()
getValueCount in interface IPerformanceStatisticsEnrichedNetpublic void InitPSEN()
public void InitWTEN()
public void Init()
public void Close()
public boolean hasValue(java.lang.String transition)
hasValue in interface IPerformanceStatisticsEnrichedNetpublic boolean hasValue(java.lang.String transition,
java.lang.String labelName)
hasValue in interface IPerformanceStatisticsEnrichedNetpublic boolean hasValue(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue)
hasValue in interface IPerformanceStatisticsEnrichedNetpublic boolean hasValue2(java.lang.String transition)
public boolean hasValue2(java.lang.String transition,
java.lang.String labelName)
public boolean hasValue2(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue)
public double getValue(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue)
getValue in interface IPerformanceStatisticsEnrichedNetpublic java.util.Vector<java.lang.Double> getValues(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue)
getValues in interface IPerformanceStatisticsEnrichedNetpublic java.util.HashMap<java.lang.String,java.lang.Double> getTransitionLabelValueGroups(java.lang.String tId,
java.lang.String labelName)
public java.util.HashMap<java.lang.String,java.lang.Double> getTransitionLabelValueGroupsOptT(java.lang.String tId)
public void getTransitionLabelValueGroupsOptTbl(java.lang.String tblName)
public java.util.HashMap<java.lang.String,java.lang.Double> getLabelValueGroups(java.lang.String labelName)
public void getLabelValueGroups2(java.lang.String transitionId,
java.lang.String labelName,
java.util.Vector<java.lang.String> vst,
java.util.Vector<java.lang.Double> dst)
public void addValue(java.lang.String transition,
java.lang.String labelName,
java.lang.String traceId,
double myValue)
addValue in interface IPerformanceStatisticsEnrichedNetpublic java.sql.PreparedStatement getBatchAddFor(java.lang.String transition,
java.lang.String labelName)
public void commitBatchAdd()
public int regTracePublic(java.lang.String traceId)
public java.util.Vector<org.deckfour.xes.model.XTrace> getValidTraces(org.deckfour.xes.model.XLog log)
public void setCohortsForTraces(java.lang.Iterable<org.deckfour.xes.model.XTrace> log,
CohortClassifier cc)
setCohortsForTraces in interface IPerformanceStatisticsEnrichedNetpublic void update()
update in interface IPerformanceStatisticsEnrichedNetpublic void createIndex()
public void dropIndex()
public java.util.HashSet<java.lang.String> getClassifierValues()
getClassifierValues in interface IPerformanceStatisticsEnrichedNetpublic java.util.HashSet<java.lang.String> getClassifierValuesFast()
public java.util.Set<java.lang.String> getTransitions()
getTransitions in interface IPerformanceStatisticsEnrichedNetpublic java.util.Set<java.lang.String> getTransitionsFast()
public java.util.Set<java.lang.String> getTransitionsInclNone()
getTransitionsInclNone in interface IPerformanceStatisticsEnrichedNetpublic void MergeDB(PerformanceStatisticsDB db2)
public boolean fitsPetrinet(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph pnet)
fitsPetrinet in interface IPerformanceStatisticsEnrichedNet