Allgemein
Der JobContext besitzt im Gegensatz zu den anderen Kontextarten keine übergeordnete Basis (etwa RuleContext) und bietet elementare Regelfunktionen und Hilfen, die dem Regelprogrammierer ausschließlich für den Event "Job" zur Verfügung stehen.
Eigenschaften
Attribut | Beschreibung | Methoden |
---|---|---|
SessionId | Dieses Attribut repräsentiert die Id der aktuellen Jobdurchführung. Der dazugehörige Datenbankeintrag umfasst neben der Id auch Start und Laufzeit des Jobs. | public Integer getSessionId(); |
Logging | Der Kontext bietet verschiedene Methoden zum Loggen von Anwendungsnachrichten. Die Meldungen werden gemäß Meldungstyp in den Serverlog geschrieben und können später eingesehen werden. Wichtig ist, dass ein Aufruf, selbst beim Typ "Error", nicht zum Abbruch der Regelausführung führt. | public void log(String message); public void logWarn(String message); public void logError(String message, Exception ex); |
Job-Logging | Speziell für Jobs gibt es eine eigene Logging-Variante. Meldungen, die über Job-Logging-Methoden geschrieben werden, sind nicht im Server.log zu finden, sondern werden in der Datenbank gespeichert und als Ergebnismeldungen für jeden Job-Run (siehe SessionId) in der Nuclos-Anwendung "Job-Steuerung" angezeigt. | public void joblog(String message); public void joblogWarn(String message); public void joblogError(String message); |
Überblick
Inhalte