javax.wbem

Interface CloseableIterator<E>

public interface CloseableIterator<E> extends Iterator<E>

A CloseableIterator is a subclass of Iterator that adds support for allowing the underlying implementation to serve up the elements as they become available. The methods hasNext() and next() may block while waiting for elements from the underlying implementation. Since next() or hasNext() can only throw runtime exceptions, if a consumer receives a runtime exception for one of these methods they must call getWBEMException() to get the actual WBEMException.

Parameters: Type parameter.

Method Summary
voidclose()
Closes the Iterator.
WBEMExceptiongetWBEMException()
If next() or hasNext() throws a RuntimeException, this method must be called to get the WBEMException.

Method Detail

close

public void close()
Closes the Iterator. This allows the underlying implementation to do any cleanup and disconnect from any source that it may be using.

getWBEMException

public WBEMException getWBEMException()
If next() or hasNext() throws a RuntimeException, this method must be called to get the WBEMException.

Returns: The WBEMException or null if one was not thrown.

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