public abstract class AbstractXSReader<T extends XSDataPacket<?,?>,S,V> extends AbstractXSRunnableXSWritable<T> implements XSReader<T,S>
Constructor and Description |
---|
AbstractXSReader(java.lang.String name,
boolean trackPerformance,
XSVisualization<V> visualization) |
AbstractXSReader(java.lang.String name,
XSVisualization<V> visualization) |
Modifier and Type | Method and Description |
---|---|
protected abstract S |
computeCurrentResult() |
S |
getCurrentResult() |
XSVisualization<V> |
getVisualization() |
void |
interrupt() |
void |
pause() |
void |
pauseXSRunnable()
Deprecated.
|
void |
start() |
void |
startXSRunnable()
Deprecated.
|
void |
stopXSRunnable()
Deprecated.
|
deliver, getCommunicationType, getDeliveryLock, getHandlingTimes, getLatestWritingThread, getMemoryUsage, getNextHandlingTimeIndex, getNextMemoryUsageIndex, getNextPacket, getNumberOfPacketsReceived, getPacketHandlingTimes, getPerformanceTrackerStepSize, getUsedMemory, handleNextPacket, isTrackingPerformance, isTrackPerformance, measureUsedMemory, setHandlingTimes, setLatestWritingThread, setMemoryUsage, setNextHandlingTimeIndex, setNextMemoryUsageIndex, setPerformanceTrackerStepSize, setTrackPerformance, storeNewPacket, triggerPacketHandle, workPackage
isPaused, isRunning, isStarted, isStopped, run
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, isPaused, isRunning, isStarted, isStopped, stop
deliver, getCommunicationType, getDeliveryLock, getNumberOfPacketsReceived, getPacketHandlingTimes, getUsedMemory, isTrackingPerformance, setPerformanceTrackerStepSize, setTrackPerformance, triggerPacketHandle
getTopic
public AbstractXSReader(java.lang.String name, boolean trackPerformance, XSVisualization<V> visualization)
public AbstractXSReader(java.lang.String name, XSVisualization<V> visualization)
protected abstract S computeCurrentResult()
public S getCurrentResult()
getCurrentResult
in interface XSReader<T extends XSDataPacket<?,?>,S>
public XSVisualization<V> getVisualization()
getVisualization
in interface XSVisualizable
public void interrupt()
interrupt
in interface XSRunnable
interrupt
in class AbstractXSRunnable
public void pause()
pause
in interface XSRunnable
pause
in class AbstractXSRunnable
@Deprecated public void pauseXSRunnable()
pauseXSRunnable
in interface XSRunnable
pauseXSRunnable
in class AbstractXSRunnable
public void start()
start
in interface XSRunnable
start
in class AbstractXSRunnable
@Deprecated public void startXSRunnable()
startXSRunnable
in interface XSRunnable
startXSRunnable
in class AbstractXSRunnable
@Deprecated public void stopXSRunnable()
stopXSRunnable
in interface XSRunnable
stopXSRunnable
in class AbstractXSRunnable