Package de.elo.mover.main
Class RulesetThread
java.lang.Object
java.lang.Thread
de.elo.mover.main.RulesetThread
- All Implemented Interfaces:
java.lang.Runnable
public class RulesetThread
extends java.lang.Thread
Überschrift: RulesetThread.
Beschreibung: Die Klasse verwaltet jeweils einen Ruleset Thread. Dieser kann beliebig viele Rulesets beinhalten, die dann aber sequenziell abgearbeitet werden.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description RulesetThread(DirectPool directPool)
Erzeugt ein neues RulesetThread Objekt. -
Method Summary
Modifier and Type Method Description java.lang.String
checkAlive()
Prüft nach, ob die aktuelle Indexserver-Verbindung noch aktiv ist.IXconnect
getIXconnect()
java.lang.String
getProcessStatus()
Meldet den aktuellen Status des Ruleset Threads zurück.WorkingSet
getWorkSet()
Liefert den Ruleset/WorkingSet welcher mit dem Thread verbunden ist zurück.void
reload()
void
run()
Startet den Thread.void
runTerminated()
void
setParams(ELOasParams params)
Setzt die Anmeldeparameter für den Indexserver.Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Constructor Details
-
RulesetThread
Erzeugt ein neues RulesetThread Objekt. Im Augenblick noch ohne spezielle Aktionen.- Parameters:
directPool
- Behälter für die direkten Regeln
-
-
Method Details
-
getProcessStatus
public java.lang.String getProcessStatus()Meldet den aktuellen Status des Ruleset Threads zurück.- Returns:
- Status
-
reload
public void reload() -
getIXconnect
-
setParams
Setzt die Anmeldeparameter für den Indexserver.- Parameters:
params
- Anmeldeparameter
-
getWorkSet
Liefert den Ruleset/WorkingSet welcher mit dem Thread verbunden ist zurück.- Returns:
- WorkingSet Objekt mit den Rulesets
-
checkAlive
public java.lang.String checkAlive()Prüft nach, ob die aktuelle Indexserver-Verbindung noch aktiv ist.- Returns:
- Indexserver-Verbindung ist aktiv
-
run
public void run()Startet den Thread. Dieser nimmt dann eine Verbindung zum Indexserver auf und läuft in einer Schleife alle aktiven Rulesets durch bis zum Abbruch mittels stop().- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
runTerminated
public void runTerminated()
-