@Repository public class JobDao extends Object
Modifier and Type | Field and Description |
---|---|
(package private) SimpleDateFormat |
dateFormat |
(package private) javax.persistence.EntityManager |
em |
private static org.apache.log4j.Logger |
logger |
Constructor and Description |
---|
JobDao() |
Modifier and Type | Method and Description |
---|---|
Long |
getAnzahlAbgeschlosseneJobs()
Ermittelt die Anzahl der korrekt abgeschlossen Jobs, die im Cluster ausgeführt wurden.
|
List<JobRun> |
getFehlerhafteJobs()
Ermittelt die fehlerhaft ausgeführten Jobs, die im Cluster ausgeführt wurden.
|
String |
registerJobRun(Date datum,
String name,
String serverIp,
String serverName,
String serverConnectorPort,
int truncateField)
Registriert einen Job in der DB.
|
void |
updateJobRun(String id,
JobRun.Ergebnis ergebnis,
Throwable exception)
Aktualisiert das Ergebnis des Jobs in der Datenbank
|
private static final org.apache.log4j.Logger logger
SimpleDateFormat dateFormat
javax.persistence.EntityManager em
@Transactional public String registerJobRun(Date datum, String name, String serverIp, String serverName, String serverConnectorPort, int truncateField)
datum
- Zeit bei der der Job gestartet wurdename
- Name des JobsserverIp
- IPs des aktuellen ServersserverName
- Rechnername des aktuellen ServersserverConnectorPort
- ConnectionPort auf dem der aktuellen Server läufttruncateField
- Feld bei der Zeit, auf das abgerundet werden sollnull
, wenn der Job bereits von einer anderen
Serverinstance ausgeführt wird.@Transactional public void updateJobRun(String id, JobRun.Ergebnis ergebnis, Throwable exception)
id
- Id des Jobsergebnis
- Ergebnis des Jobs (abgeschlossen
, fehlerhaft
)exception
- public Long getAnzahlAbgeschlosseneJobs()
Copyright © 2019. All rights reserved.