getBatchStatusCode
getBatchStatusCode()
Die
getBatchStatusCode
-Methode gibt den höchsten Statuscode aus dem Array von Befehlen zurück, die die
executeBatch
-Methode ausgeführt hat.
Rückgabewert
Die
getBatchStatusCode
-Methode gibt eine Ganzzahl zurück.
0 - STATUS_SUCCESS - Die aufgerufene Methode wurde ohne Fehler ausgeführt.
1 - STATUS_WARNING - Die aufgerufene Methode wurde mit mindestens einer Warnung (aber ohne Fehler) ausgeführt.
2 - STATUS_ERROR - Die aufgerufene Methode wurde nicht erfolgreich ausgeführt und hat mindestens einen Fehler.
Beispiel
Das folgende Codebeispiel zeigt ein Beispiel zum Abrufen von
BatchStatusCode
.
// Statuscode auf der höchsten Ebene ist eine Abkürzung, um zu bestimmen, ob // fehlgeschlagene Response-Objekte im Array vorhanden sind
if(batchResponse.getBatchStatusCode() == Response.STATUS_SUCCESS)
{
System.out.println("ExecuteBatch perfekt ausgeführt!");
}
else if(batchResponse.getBatchStatusCode() == Response.STATUS_WARNING)
{
System.out.println("ExecuteBatch-Aufruf mit mindestens einer Warnung verarbeitet");
}
else
{
System.out.println("ExecuteBatch-Aufruf mit mindestens einem Fehler verarbeitet");
}
// Durchlaufen Sie das Array und drucken Sie die Nachricht für alle fehlgeschlagenen Instanzen aus
for(Response response : batchResponse.getResponses())
{
if(response.getStatusCode()!=Response.STATUS_SUCCESS)
{
printDetailMessageOfWarningOrError("executeBatchCommand",
response.getAdvisoryMessages());
}
}
Copyright IBM Corporation 2012. All Rights Reserved.