Package de.elo.mover.main
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
FieldsModifier and TypeFieldDescriptionstatic final intMaximale Anzahl der WorkingSet Threads. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Die destroy Funktion wird vom Servletcontainer vor der Beendung des Servlets aufgerufen.voidinit(jakarta.servlet.ServletConfig config) Die init Funktion wird vom Serverletcontainer vor der ersten Anzeige aufgerufen.static booleanprotected voidservice(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Service für die ELOas Statusseite.de.elo.utils.webapp.status.StatusDataStatusPageHandler_updateStatusData(boolean isAuth) Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceMethods inherited from class jakarta.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
MAX_THREADS
public static final int MAX_THREADSMaximale 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:
initin interfacejakarta.servlet.Servlet- Overrides:
initin classjakarta.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:
destroyin interfacejakarta.servlet.Servlet- Overrides:
destroyin classjakarta.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:
servicein classjakarta.servlet.http.HttpServlet- Parameters:
request- HttpServletRequestresponse- HttpServletResponse- Throws:
jakarta.servlet.ServletExceptionIOException
-
StatusPageHandler_updateStatusData
public de.elo.utils.webapp.status.StatusData StatusPageHandler_updateStatusData(boolean isAuth) throws IOException - Specified by:
StatusPageHandler_updateStatusDatain interfacede.elo.utils.webapp.status.StatusPageHandler.StatusDataCallback- Throws:
IOException
-