public class AbstractXSEventFilterImpl<P extends XSEventFilterParametersImpl>
extends org.processmining.stream.core.abstracts.AbstractXSHub<org.processmining.eventstream.core.interfaces.XSEvent,org.processmining.eventstream.core.interfaces.XSEvent>
implements org.processmining.eventstream.models.XSEventHub
Constructor and Description |
---|
AbstractXSEventFilterImpl(java.lang.String name,
P filterParameters) |
Modifier and Type | Method and Description |
---|---|
org.processmining.eventstream.core.interfaces.XSEvent |
getCurrentResult() |
long |
getFalseNegatives() |
long |
getFalsePositives() |
P |
getFilterParameters() |
java.lang.Class<org.processmining.eventstream.core.interfaces.XSEvent> |
getTopic() |
java.util.Set<java.lang.String> |
getTrainingCases() |
long |
getTrueNegatives() |
long |
getTruePositives() |
org.processmining.stream.core.interfaces.XSVisualization<?> |
getVisualization() |
protected boolean |
isNoiseAccordingToLabel(org.processmining.eventstream.core.interfaces.XSEvent event) |
protected org.processmining.eventstream.core.interfaces.XSEvent |
transform(org.processmining.eventstream.core.interfaces.XSEvent packet) |
protected void |
updateExperimentVariables(org.processmining.eventstream.core.interfaces.XSEvent event,
boolean isClassifiedAsNoise) |
connect, disconnect, getNumberOfPacketsSend, getWritables, getWriterDelegate, handleNextPacket, run, write
deliver, getCommunicationType, getDeliveryLock, getHandlingTimes, getLatestWritingThread, getMemoryUsage, getNextHandlingTimeIndex, getNextMemoryUsageIndex, getNextPacket, getNumberOfPacketsReceived, getPacketHandlingTimes, getPerformanceTrackerStepSize, getUsedMemory, isTrackingPerformance, isTrackPerformance, measureUsedMemory, setHandlingTimes, setLatestWritingThread, setMemoryUsage, setNextHandlingTimeIndex, setNextMemoryUsageIndex, setPerformanceTrackerStepSize, setTrackPerformance, storeNewPacket, triggerPacketHandle, workPackage
interrupt, isPaused, isRunning, isStarted, isStopped, pause, pauseXSRunnable, start, startXSRunnable, stopXSRunnable
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, interrupt, isPaused, isRunning, isStarted, isStopped, pause, pauseXSRunnable, start, startXSRunnable, stop, stopXSRunnable
public AbstractXSEventFilterImpl(java.lang.String name, P filterParameters)
public java.util.Set<java.lang.String> getTrainingCases()
public P getFilterParameters()
public org.processmining.eventstream.core.interfaces.XSEvent getCurrentResult()
getCurrentResult
in interface org.processmining.stream.core.interfaces.XSReader<org.processmining.eventstream.core.interfaces.XSEvent,org.processmining.eventstream.core.interfaces.XSEvent>
public long getFalseNegatives()
public long getFalsePositives()
public java.lang.Class<org.processmining.eventstream.core.interfaces.XSEvent> getTopic()
getTopic
in interface org.processmining.stream.core.interfaces.XSStronglyTyped<org.processmining.eventstream.core.interfaces.XSEvent>
public long getTrueNegatives()
public long getTruePositives()
public org.processmining.stream.core.interfaces.XSVisualization<?> getVisualization()
getVisualization
in interface org.processmining.stream.core.interfaces.XSVisualizable
protected boolean isNoiseAccordingToLabel(org.processmining.eventstream.core.interfaces.XSEvent event)
protected org.processmining.eventstream.core.interfaces.XSEvent transform(org.processmining.eventstream.core.interfaces.XSEvent packet)
transform
in class org.processmining.stream.core.abstracts.AbstractXSHub<org.processmining.eventstream.core.interfaces.XSEvent,org.processmining.eventstream.core.interfaces.XSEvent>
protected void updateExperimentVariables(org.processmining.eventstream.core.interfaces.XSEvent event, boolean isClassifiedAsNoise)