Class ELOmover

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
de.elo.mover.main.ELOmover
All Implemented Interfaces:
de.elo.utils.webapp.status.StatusPageHandler.StatusDataCallback, jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

public class ELOmover extends jakarta.servlet.http.HttpServlet implements de.elo.utils.webapp.status.StatusPageHandler.StatusDataCallback

Überschrift: ELOmover.

Beschreibung: Hauptklasse vom ELO Automation Service.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022

See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Maximale Anzahl der WorkingSet Threads.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Die destroy Funktion wird vom Servletcontainer vor der Beendung des Servlets aufgerufen.
    void
    init(jakarta.servlet.ServletConfig config)
    Die init Funktion wird vom Serverletcontainer vor der ersten Anzeige aufgerufen.
    static boolean
     
    protected void
    service(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    Service für die ELOas Statusseite.
    de.elo.utils.webapp.status.StatusData
     

    Methods inherited from class jakarta.servlet.http.HttpServlet

    doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service

    Methods inherited from class jakarta.servlet.GenericServlet

    getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • MAX_THREADS

      public static final int MAX_THREADS
      Maximale Anzahl der WorkingSet Threads.
      See Also:
  • Constructor Details

    • ELOmover

      public ELOmover()
  • Method Details

    • isStopped

      public static boolean isStopped()
    • init

      public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException
      Die init Funktion wird vom Serverletcontainer vor der ersten Anzeige aufgerufen. Damit der Prozess auch läuft bevor er über einen Browser abgefragt wird, muss in der WEB.XML Datei der Startup Parameter auf einen Wert ungleich 0 gesetzt werden. Hier werden die Parameter eingelesen, der Logger konfiguriert und der ELOmover Thread für die Verarbeitung der Rulesets gestartet. Diese Funktion darf nicht von anderer Stelle aus aufgerufen werden.
      Specified by:
      init in interface jakarta.servlet.Servlet
      Overrides:
      init in class jakarta.servlet.GenericServlet
      Parameters:
      config - Servlet Konfiguration
      Throws:
      jakarta.servlet.ServletException
    • destroy

      public void destroy()
      Die destroy Funktion wird vom Servletcontainer vor der Beendung des Servlets aufgerufen.
      Specified by:
      destroy in interface jakarta.servlet.Servlet
      Overrides:
      destroy in class jakarta.servlet.GenericServlet
    • service

      protected void service(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Service für die ELOas Statusseite.
      Overrides:
      service in class jakarta.servlet.http.HttpServlet
      Parameters:
      request - HttpServletRequest
      response - HttpServletResponse
      Throws:
      jakarta.servlet.ServletException
      IOException
    • StatusPageHandler_updateStatusData

      public de.elo.utils.webapp.status.StatusData StatusPageHandler_updateStatusData(boolean isAuth) throws IOException
      Specified by:
      StatusPageHandler_updateStatusData in interface de.elo.utils.webapp.status.StatusPageHandler.StatusDataCallback
      Throws:
      IOException