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.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

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • RulesetThread

      public RulesetThread​(DirectPool directPool)
      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

      public IXconnect getIXconnect()
    • setParams

      public void setParams​(ELOasParams params)
      Setzt die Anmeldeparameter für den Indexserver.
      Parameters:
      params - Anmeldeparameter
    • getWorkSet

      public WorkingSet 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 interface java.lang.Runnable
      Overrides:
      run in class java.lang.Thread
    • runTerminated

      public void runTerminated()