getBatchStatusCode
getBatchStatusCode()
El método
getBatchStatusCode
devuelve el código de estado máximo de la matriz de comandos ejecutados por el método
executeBatch
.
Valor de retorno
El método
getBatchStatusCode
devuelve un entero.
0 - STATUS_SUCCESS — El método invocado ha finalizado sin errores.
1 - STATUS_WARNING — El método invocado ha finalizado con al menos un aviso (pero sin errores).
2 - STATUS_ERROR — El método invocado no ha finalizado satisfactoriamente y tiene al menos un error.
Ejemplo
El siguiente código de ejemplo proporciona un ejemplo de cómo recuperar el
BatchStatusCode
.
// El código de estado de nivel superior es un atajo para determinar si hay
// errores en la matriz de objetos de respuesta
if(batchResponse.getBatchStatusCode() == Response.STATUS_SUCCESS)
{
System.out.println("ExecuteBatch ran perfectly!");
}
else if(batchResponse.getBatchStatusCode() == Response.STATUS_WARNING)
{
System.out.println("ExecuteBatch call processed with at least one warning");
}
else
{
System.out.println("ExecuteBatch call processed with at least one error");
}
// Iterar por la matriz e imprimir el mensaje de los errores
for(Response response : batchResponse.getResponses())
{
if(response.getStatusCode()!=Response.STATUS_SUCCESS)
{
printDetailMessageOfWarningOrError("executeBatchCommand",
response.getAdvisoryMessages());
}
}
Copyright IBM Corporation 2012. All Rights Reserved.