Thread.State, Thread.UncaughtExceptionHandler
Modifier and Type | Field and Description |
---|---|
private FifoBuffer<de.bsvrz.dav.daf.main.Data> |
anfrageDataPuffer
FIFO-Puffer, in dem die anstehenden Anfragen gespeichert werden.
|
private boolean |
busy
Indiziert, ob dieser Prozess gerade arbeitet.
|
private DbGanglinienHelper |
helper
Helfer.
|
private de.bsvrz.sys.funclib.debug.Debug |
log |
private static int |
REQ_LESEN_SCHREIBEN
Kennzeichen fuer Lese- bzw.
|
private static int |
REQ_LOESCHEN
Kennzeichen fuer Anfrage zum Loeschen aller Ganglinien an einem MQ.
|
private GlSpeicherServer |
server
Verbdindung zum GL-Speicher-Server.
|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
AnfrageArbeiter(GlSpeicherServer server)
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
isBeschaeftigt()
Erfragt, ob dieser Prozess gerade beschaeftigt ist.
|
void |
run() |
(package private) void |
weiseZu(de.bsvrz.dav.daf.main.Data anfrageData)
Weist diesem Prozess eine neue Anfrage zu.
|
private de.bsvrz.dav.daf.main.ResultData |
work(de.bsvrz.dav.daf.main.Data anfrageData)
Arbeitet eine Ganglinienabfrage ab und gibt die Antwort darauf zurueck.
|
private void |
workDelete(de.bsvrz.dav.daf.main.Data anfrageData,
de.bsvrz.dav.daf.main.Data antwortData)
Loescht alle Ganglinien an einem MQ.
|
private void |
workGetSet(de.bsvrz.dav.daf.main.Data anfrageData,
de.bsvrz.dav.daf.main.Data antwortData)
Erfragt bzw. setzt (speichert) Ganglinien eines MQ.
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
private static final int REQ_LESEN_SCHREIBEN
private static final int REQ_LOESCHEN
private final de.bsvrz.sys.funclib.debug.Debug log
private final GlSpeicherServer server
private final FifoBuffer<de.bsvrz.dav.daf.main.Data> anfrageDataPuffer
private final DbGanglinienHelper helper
private boolean busy
AnfrageArbeiter(GlSpeicherServer server)
server
- der Gl-Speicher-Server.private de.bsvrz.dav.daf.main.ResultData work(de.bsvrz.dav.daf.main.Data anfrageData)
anfrageData
- eine Ganglinienanfrage.private void workGetSet(de.bsvrz.dav.daf.main.Data anfrageData, de.bsvrz.dav.daf.main.Data antwortData)
anfrageData
- die Anfrage.antwortData
- die Antwort (wird hier manipuliert).private void workDelete(de.bsvrz.dav.daf.main.Data anfrageData, de.bsvrz.dav.daf.main.Data antwortData)
anfrageData
- die Anfrage.antwortData
- die Antwort (wird hier manipuliert).final boolean isBeschaeftigt()
final void weiseZu(de.bsvrz.dav.daf.main.Data anfrageData)
anfrageData
- eine Ganglinienanfrage.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.