public class XLogDBImpTraceWise
extends java.util.ArrayList<org.deckfour.xes.model.XTrace>
implements org.deckfour.xes.model.XLog
| Modifier and Type | Field and Description |
|---|---|
protected org.deckfour.xes.model.XAttributeMap |
attributes
Map of attributes for this log.
|
protected int |
bufferSize |
protected org.deckfour.xes.classification.XEventClassifier |
cachedClassifier
Single-item cache.
|
protected org.deckfour.xes.info.XLogInfo |
cachedInfo |
protected java.util.List<org.deckfour.xes.classification.XEventClassifier> |
classifiers
Classifiers.
|
protected java.util.Set<org.deckfour.xes.extension.XExtension> |
extensions
Extensions.
|
protected XFactoryDbImpl |
factory |
protected java.util.List<org.deckfour.xes.model.XAttribute> |
globalEventAttributes
Global event attributes.
|
protected java.util.List<org.deckfour.xes.model.XAttribute> |
globalTraceAttributes
Global trace attributes.
|
protected java.util.List<org.processmining.persistence.DTO.TraceEntityPK> |
indexList |
protected org.processmining.persistence.DTO.LogEntity |
logEntity |
protected java.util.Map<java.lang.String,org.deckfour.xes.model.XTrace> |
traceBuffer |
protected java.util.List<org.processmining.persistence.DTO.TraceEntityPK> |
traceIdList |
| Constructor and Description |
|---|
XLogDBImpTraceWise(java.util.List<org.processmining.persistence.DTO.TraceEntityPK> traceIds,
org.processmining.util.DatabaseConfiguration dbConfig) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(org.deckfour.xes.model.XVisitor visitor) |
org.deckfour.xes.model.XTrace |
get(int index) |
org.deckfour.xes.model.XAttributeMap |
getAttributes() |
java.util.List<org.deckfour.xes.classification.XEventClassifier> |
getClassifiers() |
java.util.Set<org.deckfour.xes.extension.XExtension> |
getExtensions() |
java.util.List<org.deckfour.xes.model.XAttribute> |
getGlobalEventAttributes() |
java.util.List<org.deckfour.xes.model.XAttribute> |
getGlobalTraceAttributes() |
org.deckfour.xes.info.XLogInfo |
getInfo(org.deckfour.xes.classification.XEventClassifier classifier)
Returns the cached info if the given classifier is the cached classifier.
|
boolean |
hasAttributes() |
boolean |
isEmpty() |
java.util.Iterator<org.deckfour.xes.model.XTrace> |
iterator() |
void |
setAttributes(org.deckfour.xes.model.XAttributeMap attributes) |
void |
setInfo(org.deckfour.xes.classification.XEventClassifier classifier,
org.deckfour.xes.info.XLogInfo info)
Sets the cached classifier and info to the given objects.
|
int |
size() |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, indexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, subList, toArray, toArray, trimToSizeprotected org.processmining.persistence.DTO.LogEntity logEntity
protected int bufferSize
protected java.util.List<org.processmining.persistence.DTO.TraceEntityPK> traceIdList
protected java.util.Map<java.lang.String,org.deckfour.xes.model.XTrace> traceBuffer
protected org.deckfour.xes.model.XAttributeMap attributes
protected java.util.Set<org.deckfour.xes.extension.XExtension> extensions
protected java.util.List<org.deckfour.xes.classification.XEventClassifier> classifiers
protected java.util.List<org.deckfour.xes.model.XAttribute> globalTraceAttributes
protected java.util.List<org.deckfour.xes.model.XAttribute> globalEventAttributes
protected XFactoryDbImpl factory
protected java.util.List<org.processmining.persistence.DTO.TraceEntityPK> indexList
protected org.deckfour.xes.classification.XEventClassifier cachedClassifier
protected org.deckfour.xes.info.XLogInfo cachedInfo
public XLogDBImpTraceWise(java.util.List<org.processmining.persistence.DTO.TraceEntityPK> traceIds,
org.processmining.util.DatabaseConfiguration dbConfig)
public org.deckfour.xes.model.XAttributeMap getAttributes()
getAttributes in interface org.deckfour.xes.model.XAttributablepublic void setAttributes(org.deckfour.xes.model.XAttributeMap attributes)
setAttributes in interface org.deckfour.xes.model.XAttributablepublic boolean hasAttributes()
hasAttributes in interface org.deckfour.xes.model.XAttributablepublic java.util.Set<org.deckfour.xes.extension.XExtension> getExtensions()
getExtensions in interface org.deckfour.xes.model.XAttributablepublic java.util.List<org.deckfour.xes.classification.XEventClassifier> getClassifiers()
getClassifiers in interface org.deckfour.xes.model.XLogpublic java.util.List<org.deckfour.xes.model.XAttribute> getGlobalEventAttributes()
getGlobalEventAttributes in interface org.deckfour.xes.model.XLogpublic java.util.List<org.deckfour.xes.model.XAttribute> getGlobalTraceAttributes()
getGlobalTraceAttributes in interface org.deckfour.xes.model.XLogpublic boolean accept(org.deckfour.xes.model.XVisitor visitor)
accept in interface org.deckfour.xes.model.XLogpublic org.deckfour.xes.info.XLogInfo getInfo(org.deckfour.xes.classification.XEventClassifier classifier)
getInfo in interface org.deckfour.xes.model.XLogpublic void setInfo(org.deckfour.xes.classification.XEventClassifier classifier,
org.deckfour.xes.info.XLogInfo info)
setInfo in interface org.deckfour.xes.model.XLogpublic int size()
size in interface java.util.Collection<org.deckfour.xes.model.XTrace>size in interface java.util.List<org.deckfour.xes.model.XTrace>size in class java.util.ArrayList<org.deckfour.xes.model.XTrace>public org.deckfour.xes.model.XTrace get(int index)
get in interface java.util.List<org.deckfour.xes.model.XTrace>get in class java.util.ArrayList<org.deckfour.xes.model.XTrace>public boolean isEmpty()
isEmpty in interface java.util.Collection<org.deckfour.xes.model.XTrace>isEmpty in interface java.util.List<org.deckfour.xes.model.XTrace>isEmpty in class java.util.ArrayList<org.deckfour.xes.model.XTrace>public java.util.Iterator<org.deckfour.xes.model.XTrace> iterator()
iterator in interface java.lang.Iterable<org.deckfour.xes.model.XTrace>iterator in interface java.util.Collection<org.deckfour.xes.model.XTrace>iterator in interface java.util.List<org.deckfour.xes.model.XTrace>iterator in class java.util.ArrayList<org.deckfour.xes.model.XTrace>