Class RulesetThread

java.lang.Object
java.lang.Thread
de.elo.mover.main.RulesetThread
All Implemented Interfaces:
Runnable

public class RulesetThread extends 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

  • 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 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 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 Runnable
      Overrides:
      run in class Thread
    • runTerminated

      public void runTerminated()