|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsalto.batch.appender.JdbcErrorAppender
public class JdbcErrorAppender
Implementation of IBatchAppender that logs in Database:
| Field Summary |
|---|
| Fields inherited from interface salto.batch.appender.IJdbcAppender |
|---|
EXCEPTION_MESSAGE_LENGTH, EXCEPTION_STACK_TRACE_LENGTH |
| Constructor Summary | |
|---|---|
JdbcErrorAppender()
|
|
| Method Summary | |
|---|---|
void |
batchEnded(java.lang.String batchName,
java.util.Date endDate,
int nbLinesRead,
int nbErrors,
java.lang.Throwable t)
fin d'un 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 batchId)
La restauration peut se faire de deux manières Pour chaque donnée, le lanceur demande si le traitement correspondant à ces données a déjà été exécuté ou le lanceur demande les données sauvegardées : lors des gros batchs, cette méthode ne convient pas car cela engendrerait une remontée très importante des données |
java.lang.Long |
batchStarted(java.lang.String batchName,
java.util.Date startDate)
demarrage d'un batch |
java.lang.Object |
clone()
Les appenders doivent etre thread-safe. |
IBatchAppender |
copy()
|
IdComputer |
getIdComputer()
|
java.lang.String |
getJndiConnection()
Returns the jndiConnection. |
void |
setIdComputer(IdComputer idComputer)
|
void |
setJndiConnection(java.lang.String jndiConnection)
Sets the jndiConnection. |
void |
trtAdded(java.lang.Object data,
java.lang.Object ids)
Ajout d'un traitement unitaire dans la file des traitements |
void |
trtEnded(long numJob,
java.lang.Object data,
java.lang.Object ids,
long endDate,
java.lang.Throwable fail)
Fin d'un traitement unitaire |
void |
trtStarted(long numJob,
java.lang.Object data,
java.lang.Object ids,
long startDate)
Demarage d'un traitement unitaire |
void |
validate()
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JdbcErrorAppender()
| Method Detail |
|---|
public java.lang.Long batchStarted(java.lang.String batchName,
java.util.Date startDate)
IBatchAppender
batchStarted in interface IBatchAppenderbatchName - nom unique du batch (suit la nomenclature RMI)startDate - date de debut du batch
Long batch IdIBatchAppender.batchStarted(java.lang.String, java.util.Date)
public void batchEnded(java.lang.String batchName,
java.util.Date endDate,
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 - ThrowableIBatchAppender.batchEnded(java.lang.String, java.util.Date, int, int, java.lang.Throwable)
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 trtAdded(java.lang.Object data,
java.lang.Object ids)
IBatchAppender
trtAdded in interface IBatchAppenderdata - Object donnees permettant d'assurer l'unicite du traitementids - Object IDssalto.batch.lanceur.BatchAppender#trtAdded(Object)
public void trtStarted(long numJob,
java.lang.Object data,
java.lang.Object ids,
long startDate)
IBatchAppender
trtStarted in interface IBatchAppendernumJob - long Job iddata - donnees permettant d'assurer l'unicite du traitementids - ObjectstartDate - date de depart (em ms.)salto.batch.lanceur.BatchAppender#trtStarted(Object, long)
public void trtEnded(long numJob,
java.lang.Object data,
java.lang.Object ids,
long endDate,
java.lang.Throwable fail)
IBatchAppender
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)salto.batch.lanceur.BatchAppender#trtEnded(Object, long, boolean)
public DoBatchTrt[] batchResumed(java.lang.String batchName,
long batchId)
throws BatchException
batchResumed in interface IBatchAppenderbatchName - String Full batch namebatchId - long Batch ID
BatchExceptionsalto.batch.lanceur.BatchAppender#restoreTrt(String, long)public java.lang.Object clone()
IBatchAppender
clone in interface IBatchAppenderclone in interface IJdbcAppenderclone in class java.lang.ObjectObject.clone()public java.lang.String getJndiConnection()
getJndiConnection in interface IJdbcAppenderpublic void setJndiConnection(java.lang.String jndiConnection)
setJndiConnection in interface IJdbcAppenderjndiConnection - The jndiConnection to setpublic void setIdComputer(IdComputer idComputer)
idComputer - IdComputersalto.batch.appender.BatchAppender#setIdComputer(salto.batch.lanceur.init.IdComputer)public IdComputer getIdComputer()
public IBatchAppender copy()
copy in interface IBatchAppenderIBatchAppender.copy()public void validate()
validate in interface IBatchAppenderIBatchAppender.validate()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||