org.sblim.slp

Interface ServiceLocationEnumeration

public interface ServiceLocationEnumeration extends Enumeration<Object>

The ServiceLocationEnumeration class is the return type for all Locator SLP operations. The Java API library may implement this class to block until results are available from the SLP operation, so that the client can achieve asynchronous operation by retrieving results from the enumeration in a separate thread. Clients use the superclass nextElement() method if they are unconcerned with SLP exceptions (this method will never ever throw one).
Method Summary
abstract booleanhasMoreExceptions()
abstract Objectnext()
Return the next value or block until it becomes available.
abstract ObjectnextException()

Method Detail

hasMoreExceptions

public abstract boolean hasMoreExceptions()

Returns: true if there exists another element in Exception table

next

public abstract Object next()
Return the next value or block until it becomes available.

Returns: The next value

Throws: ServiceLocationException Thrown if the SLP operation encounters an error. NoSuchElementException If there are no more elements to return.

nextException

public abstract Object nextException()

Returns: next Object in Exception table

Throws: NoSuchElementException This in internal implementation to get list of all exceptions thrown/caught by parser This can throw RuntimeExceptions. They can be ignored or used for analysis. use hasNextException to check whether there exists another element in Exception table

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