Interface CloseableIterator<E>
- Type Parameters:
E
- Type parameter.
- All Superinterfaces:
Iterator<E>
- All Known Implementing Classes:
CloseableIteratorDOM, CloseableIteratorGeneric, CloseableIteratorPULL, CloseableIteratorSAX
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
.-
Method Details
-
close
void close()Closes theIterator
. This allows the underlying implementation to do any cleanup and disconnect from any source that it may be using. -
getWBEMException
WBEMException getWBEMException()Ifnext()
orhasNext()
throws aRuntimeException
, this method must be called to get theWBEMException
.- Returns:
- The
WBEMException
or null if one was not thrown.
-