enumerateNamespaces() method to WBEMClient
Added enumerateNamespaces API to WBEMClientSBLIM interface, NOT WBEMClient (that would violate JSR48 standard):
\* Enumerate the names of the instances of CIM namespaces.
\* @param pNamespace
\* The Interop Namespace, if known. If null, the default Interop
\* Namespace names defined by DSP1033 are used.
\* @return A <code>CloseableIterator</code> of <code>CIMObjectPath</code>s.
\* @throws WBEMException
\* If unsuccessful, one of the following status codes must be
\* returned. The ORDERED list is:
\* CIM\_ERR\_FAILED \(some other unspecified error occurred\)
public CloseableIterator<CIMObjectPath> enumerateNamespaces\(String pNamespace\) throws WBEMException;
To use the new API, simply cast WBEMClient to WBEMClientSBLIM, like this:
WBEMClient client = WBEMClientFactory.getClient(...);
CloseableIterator<CIMObjectPath> iterator = ((WBEMClientSBLIM)client).
Patch sent for community review. During a 2 week period any
exploiter may comment on the patch, request changes or turn it
down completely (with good reason). For the time being the patch is part of the "Experimental" branch in CVS.
Patch against HEAD
The community review has completed and we received no substantial criticism. Therefore the patch has been approved and merged into the "HEAD" branch. The next release will pick it up.
The patch was picked up by release 2.2.0 and will therefore be closed.