org.sblim.slp
Class ServiceLocationManager
public
class
ServiceLocationManager
extends Object
The ServiceLocationManager manages access to the service location framework.
Clients obtain the Locator and Advertiser objects for UA and SA, and a Vector
of known scope names from the ServiceLocationManager.
public static Vector<?> findScopes()
Returns an List of strings with all available scope names. The list of
scopes comes from a variety of sources, see Section 2.1 for the scope
discovery algorithm. There is always at least one string in the Vector,
the default scope, "DEFAULT".
Not yet implemented
Returns: A Vector containing the scopes
Throws: ServiceLocationException
public static
Advertiser getAdvertiser(Locale pLocale)
Return an Advertiser object for the given language locale. If the
implementation does not support SA functionality, returns null.
Parameters: pLocale
The language locale of the Advertiser. The default SLP locale
is used if null.
Returns: The advertiser
public static
Locator getLocator(Locale pLocale)
Return a Locator object for the given language locale. If the
implementation does not support UA functionality, returns null.
Parameters: pLocale
The language locale of the Locator. The default SLP locale is
used if null.
Returns: The Locator
public static int getRefreshInterval()
Returns the maximum across all DAs of the min-refresh-interval attribute.
This value satisfies the advertised refresh interval bounds for all DAs,
and, if used by the SA, assures that no refresh registration will be
rejected. If no DA advertises a min-refresh-interval attribute, a value
of 0 is returned.
Not yet implemented
Returns: The minimum refresh interval
Throws: ServiceLocationException
Copyright © 2005, 2010 IBM Corporation. All Rights Reserved.