org.sblim.slp
public interface Locator
Method Summary | |
---|---|
abstract ServiceLocationEnumeration | findAttributes(ServiceURL URL, Vector scopes, Vector attributeIds)
For the URL and scope, return a Vector of ServiceLocationAttribute
objects whose ids match the String patterns in the attributeIds Vector.
|
abstract ServiceLocationEnumeration | findAttributes(ServiceURL pURL, Vector pScopes, Vector pAttributeIds, Vector pDirectoryAgents)
For the URL and scope, return a Vector of ServiceLocationAttribute
objects whose ids match the String patterns in the attributeIds Vector.
|
abstract ServiceLocationEnumeration | findAttributes(ServiceType pType, Vector pScopes, Vector pAttributeIds)
For the type and scope, return a Vector of all ServiceLocationAttribute
objects whose ids match the String patterns in the attributeIds Vector
regardless of the Locator's locale. |
abstract ServiceLocationEnumeration | findAttributes(ServiceType pType, Vector pScopes, Vector pAttributeIds, Vector pDirectoryAgents)
For the type and scope, return a Vector of all ServiceLocationAttribute
objects whose ids match the String patterns in the attributeIds Vector
regardless of the Locator's locale. |
abstract ServiceLocationEnumeration | findServices(ServiceType pType, Vector pScopes, String pSearchFilter)
Returns a vector of ServiceURL objects for services matching the query,
and having a matching type in the given scopes. |
abstract ServiceLocationEnumeration | findServices(ServiceType pType, Vector pScopes, String pSearchFilter, Vector pDirectoryAgents)
Returns a vector of ServiceURL objects for services matching the query,
and having a matching type in the given scopes. |
abstract ServiceLocationEnumeration | findServiceTypes(String pNamingAuthority, Vector pScopes)
Returns an enumeration of ServiceType objects giving known service types
for the given scopes and given naming authority. |
abstract ServiceLocationEnumeration | findServiceTypes(String pNamingAuthority, Vector pScopes, Vector pDirectoryAgent)
Returns an enumeration of ServiceType objects giving known service types
for the given scopes and given naming authority. |
abstract Locale | getLocale()
Return the language locale with which this object was created.
|
Parameters: URL The URL for which the attributes are desired. scopes A Vector of scope names. The vector should be selected from the results of a findScopes() API invocation. Use "DEFAULT" for the default scope. attributeIds A Vector of String patterns identifying the desired attributes. An empty vector means return all attributes. As described in [7], the patterns may include wildcards to match substrings. The strings may include SLP reserved characters, they will be escaped by the API before transmission.
Returns: The enumeration
Throws: ServiceLocationException
Parameters: pURL The URL for which the attributes are desired. pScopes A Vector of scope names. The vector should be selected from the results of a findScopes() API invocation. Use "DEFAULT" for the default scope. pAttributeIds A Vector of String patterns identifying the desired attributes. An empty vector means return all attributes. As described in [7], the patterns may include wildcards to match substrings. The strings may include SLP reserved characters, they will be escaped by the API before transmission. pDirectoryAgents A vector of InetAddress that specify the directory agents to look for.
Returns: The enumeration
Throws: ServiceLocationException
Parameters: pType The service type. pScopes A Vector of scope names. The vector should be selected from the results of a findScopes() API invocation. Use "DEFAULT" for the default scope. pAttributeIds A Vector of String patterns identifying the desired attributes. An empty vector means return all attributes. As described in [7], the patterns may include wildcards to match all prefixes or suffixes. The patterns may include SLP reserved characters, they will be escaped by the API before transmission.
Returns: The enumeration
Throws: ServiceLocationException
Parameters: pType The service type. pScopes A Vector of scope names. The vector should be selected from the results of a findScopes() API invocation. Use "DEFAULT" for the default scope. pAttributeIds A Vector of String patterns identifying the desired attributes. An empty vector means return all attributes. As described in [7], the patterns may include wildcards to match all prefixes or suffixes. The patterns may include SLP reserved characters, they will be escaped by the API before transmission. pDirectoryAgents A vector of InetAddress that specify the directory agents to look for.
Returns: The enumeration
Throws: ServiceLocationException
Parameters: pType The SLP service type of the service. pScopes A Vector of scope names. The vector should be selected from the results of a findScopes() API invocation. Use "DEFAULT" for the default scope. pSearchFilter An LDAPv3 [4] string encoded query. If the filter is empty, i.e. "", all services of the requested type in the specified scopes are returned. SLP reserved characters must be escaped in the query. Use ServiceLocationAttribute.escapeId() and ServiceLocationAttribute.escapeValue() to construct the query.
Returns: The enumeration
Throws: ServiceLocationException
Parameters: pType The SLP service type of the service. pScopes A Vector of scope names. The vector should be selected from the results of a findScopes() API invocation. Use "DEFAULT" for the default scope. pSearchFilter An LDAPv3 [4] string encoded query. If the filter is empty, i.e. "", all services of the requested type in the specified scopes are returned. SLP reserved characters must be escaped in the query. Use ServiceLocationAttribute.escapeId() and ServiceLocationAttribute.escapeValue() to construct the query. pDirectoryAgents A vector of InetAddress that specify the directory agents to look for.
Returns: The enumeration
Throws: ServiceLocationException
Parameters: pNamingAuthority The naming authority. Use "" for the default naming authority and "*" for all naming authorities. pScopes A Vector of scope names. The vector should be selected from the results of a findScopes() API invocation. Use "DEFAULT" for the default scope.
Returns: The enumeration
Throws: ServiceLocationException
Parameters: pNamingAuthority The naming authority. Use "" for the default naming authority and "*" for all naming authorities. pScopes A Vector of scope names. The vector should be selected from the results of a findScopes() API invocation. Use "DEFAULT" for the default scope. pDirectoryAgent A vector of InetAddress that specify the directory agents to look for.
Returns: The enumeration
Throws: ServiceLocationException
Returns: The locale