|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsalto.batch.appender.MemoryAppender
public class MemoryAppender
Implementation of IBatchAppender that stored batch executions in memory.
Do not use this implementation in Production if you need batch history in database.
| Field Summary | |
|---|---|
static int |
TRT_ADDED
traitement ajouté |
static int |
TRT_ENDED
traitement fini |
static int |
TRT_STARTED
traitement démarré |
| Constructor Summary | |
|---|---|
MemoryAppender()
Constructeur |
|
| Method Summary | |
|---|---|
void |
batchEnded(java.lang.String batchName,
java.util.Date endDate,
int nbLinesRead,
int nbErrors,
java.lang.Throwable t)
Fin du batch Appelé par une seule Thread Log en mode INFO de la fin du batch. |
void |
batchEnded(java.lang.String batchName,
java.util.Date endDate,
LanceurExecutionStatusEnum executionStatusEnum,
int nbLinesRead,
int nbErrors,
java.lang.Throwable t)
fin d'un batch |
DoBatchTrt[] |
batchResumed(java.lang.String batchName,
long idBatch)
Cet appender permet la reprise sur incident lorsque l'erreur ne provient pas de la machine virtelle (exemple : coupure réseau, ...) |
java.lang.Long |
batchStarted(java.lang.String batchName,
java.util.Date startDate)
Démarrage d'un batch Appelé par une seule Thread Log en mode INFO de la fin du batch. |
java.lang.Object |
clone()
Les appenders doivent etre thread-safe. |
IBatchAppender |
copy()
|
java.lang.String |
getResume()
|
void |
trtAdded(java.lang.Object data,
java.lang.Object ids)
Appelé par plusieurs Thread traitement ajouté. |
void |
trtEnded(long numJob,
java.lang.Object data,
java.lang.Object ids,
long endDate,
java.lang.Throwable fail)
Fin d'un traitement. |
void |
trtStarted(long numJob,
java.lang.Object data,
java.lang.Object ids,
long startDate)
Appelé par plusieurs Thread Début d'un traitement. |
void |
validate()
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int TRT_ADDED
public static final int TRT_STARTED
public static final int TRT_ENDED
| Constructor Detail |
|---|
public MemoryAppender()
| Method Detail |
|---|
public void batchEnded(java.lang.String batchName,
java.util.Date endDate,
int nbLinesRead,
int nbErrors,
java.lang.Throwable t)
batchEnded in interface IBatchAppenderbatchName - Nom du batchendDate - date de finnbLinesRead - Nombre de lignes luesnbErrors - Nombre d'erreurst - Throwable si traitement throw
public java.lang.Long batchStarted(java.lang.String batchName,
java.util.Date startDate)
batchStarted in interface IBatchAppenderbatchName - Nom du batchstartDate - date de début
Long batch Id
public void trtAdded(java.lang.Object data,
java.lang.Object ids)
trtAdded in interface IBatchAppenderdata - Object donnees permettant d'assurer l'unicite du traitementids - Object IDs
public void trtEnded(long numJob,
java.lang.Object data,
java.lang.Object ids,
long endDate,
java.lang.Throwable fail)
trtEnded in interface IBatchAppendernumJob - Job IDdata - donnees permettant d'assurer l'unicite du traitementids - Object IDendDate - date & heure de fin du traitement (em ms.)fail - boolean permettant de connaitre le resultat de fin du batch (false = fin OK, true : KO)
public void trtStarted(long numJob,
java.lang.Object data,
java.lang.Object ids,
long startDate)
trtStarted in interface IBatchAppenderbatchName - nom du batch (identifiant unique pour le batch)data - données passées au traitementstartDate - date de début du traitement
public DoBatchTrt[] batchResumed(java.lang.String batchName,
long idBatch)
batchResumed in interface IBatchAppenderbatchName - String Full batch nameidBatch - long Batch ID
salto.batch.lanceur.BatchAppender#restoreTrt(String, long)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
IBatchAppender
clone in interface IBatchAppenderclone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionObject.clone()public java.lang.String getResume()
public IBatchAppender copy()
copy in interface IBatchAppenderIBatchAppender.copy()
public void batchEnded(java.lang.String batchName,
java.util.Date endDate,
LanceurExecutionStatusEnum executionStatusEnum,
int nbLinesRead,
int nbErrors,
java.lang.Throwable t)
IBatchAppender
batchEnded in interface IBatchAppenderbatchName - nom unique du batch (suit la nomenclature RMI)endDate - date & heure de fin du batchnbLinesRead - Number of lines readnbErrors - Number of errorst - Throwablesalto.batch.appender.IBatchAppender#batchEnded(java.lang.String, java.util.Date, salto.batch.lanceur.LanceurExecutionStatusEnum, int, int, java.lang.Throwable)public void validate()
validate in interface IBatchAppenderIBatchAppender.validate()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||