org.sblim.wbem.client

Class BatchResult


public class BatchResult
extends java.lang.Object

BatchResult class encapsulates the results from a batch request, allowing to manipulate results from individual operations one at the time. This class provides mechanisms to check which operations failed, and which operations where successfully completed.

Field Summary

protected int[]
failureIds
protected CIMOperation[]
operations
protected int[]
successIds

Constructor Summary

BatchResult(Object[] results)
Constructs an object of a BatchResult.

Method Summary

int[]
getFailureIds()
Returns an array which contains the indexes of the operations that failed.
Object
getResult(int operationID)
Returns the object produced by the specified batch operation.
int[]
getSuccessIds()
Returns a list of the operation ID that were successfully completed.

Field Details

failureIds

protected int[] failureIds

operations

protected CIMOperation[] operations

successIds

protected int[] successIds

Constructor Details

BatchResult

public BatchResult(Object[] results)
Constructs an object of a BatchResult.
Parameters:
results - An array of CIMOperation

Method Details

getFailureIds

public int[] getFailureIds()
Returns an array which contains the indexes of the operations that failed. A zero length array, means that none of the operations fail.
Returns:
The indexes of the operations that failed

getResult

public Object getResult(int operationID)
            throws CIMException
Returns the object produced by the specified batch operation. The object may be an enumeration of entities, a single CIM Object (CIMClass, CIMInstance, CIMObject) or null
Parameters:
operationID -
Returns:
The object
Throws:
CIMException - a cim exception of the operation was not succesfully completed.

getSuccessIds

public int[] getSuccessIds()
Returns a list of the operation ID that were successfully completed.
Returns:
The indexes of the operations that succeeded

Copyright © 2005, 2007 IBM Corporation. All Rights Reserved.