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
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors Constructor Description RulesetThread(DirectPool directPool)Erzeugt ein neues RulesetThread Objekt. -
Method Summary
Modifier and Type Method Description java.lang.StringcheckAlive()Prüft nach, ob die aktuelle Indexserver-Verbindung noch aktiv ist.IXconnectgetIXconnect()java.lang.StringgetProcessStatus()Meldet den aktuellen Status des Ruleset Threads zurück.WorkingSetgetWorkSet()Liefert den Ruleset/WorkingSet welcher mit dem Thread verbunden ist zurück.voidreload()voidrun()Startet den Thread.voidrunTerminated()voidsetParams(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, yieldMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
runTerminated
public void runTerminated()
-