Class ELOmover

  • All Implemented Interfaces:
    java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

    public class ELOmover
    extends javax.servlet.http.HttpServlet

    Überschrift: ELOmover.

    Beschreibung: Hauptklasse vom ELO Automation Service.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    See Also:
    Serialized Form
    • Field Summary

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

      Constructors 
      Constructor Description
      ELOmover()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()
      Die destroy Funktion wird vom Servletcontainer vor der Beendung des Servlets aufgerufen.
      void doGet​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Bearbeitet Anfragen der HTTP GET-Methode.
      void doPost​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      void init​(javax.servlet.ServletConfig config)
      Die init Funktion wird vom Serverletcontainer vor der ersten Anzeige aufgerufen.
      static boolean isStopped()  
      • Methods inherited from class javax.servlet.http.HttpServlet

        doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
      • Methods inherited from class javax.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 Detail

      • MAX_THREADS

        public static final int MAX_THREADS
        Maximale Anzahl der WorkingSet Threads.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ELOmover

        public ELOmover()
    • Method Detail

      • isStopped

        public static boolean isStopped()
      • init

        public void init​(javax.servlet.ServletConfig config)
                  throws javax.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 javax.servlet.Servlet
        Overrides:
        init in class javax.servlet.GenericServlet
        Parameters:
        config - Servlet Konfiguration
        Throws:
        javax.servlet.ServletException
      • destroy

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

        public void doGet​(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response)
        Bearbeitet Anfragen der HTTP GET-Methode.
        Overrides:
        doGet in class javax.servlet.http.HttpServlet
        Parameters:
        request - Servlet Anfrage
        response - Servlet Antwort
      • doPost

        public void doPost​(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response)
        Overrides:
        doPost in class javax.servlet.http.HttpServlet