Class 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

    • 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String checkAlive()
      Prüft nach, ob die aktuelle IX Connection 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 Detail

      • 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 Detail

      • 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 IX Connection noch aktiv ist.
        Returns:
        isAktiv
      • 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()