org.sblim.slp
Class ServiceLocationManager
java.lang.Object
org.sblim.slp.ServiceLocationManager
public class ServiceLocationManager
extends java.lang.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.
static Vector | findScopes() - Returns an List of strings with all available scope names.
|
static Advertiser | getAdvertiser(Locale pLocale) - Return an Advertiser object for the given language locale.
|
static Locator | getLocator(Locale pLocale) - Return a Locator object for the given language Locale.
|
static int | getRefreshInterval() - Returns the maximum across all DAs of the min-refresh-interval attribute.
|
findScopes
public static Vector findScopes()
throws ServiceLocationException
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
- A Vector containing the scopes
getAdvertiser
public static Advertiser getAdvertiser(Locale pLocale)
throws ServiceLocationException
Return an Advertiser object for the given language locale. If the
implementation does not support SA functionality, returns null.
pLocale
- The language locale of the Advertiser. The default SLP locale
is used if null.
getLocator
public static Locator getLocator(Locale pLocale)
throws ServiceLocationException
Return a Locator object for the given language Locale. If the
implementation does not support UA functionality, returns null.
pLocale
- The language locale of the Locator. The default SLP locale is
used if null.
getRefreshInterval
public static int getRefreshInterval()
throws ServiceLocationException
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
- The minimum refresh interval
Copyright © 2005, 2006 IBM Corporation. All Rights Reserved.