public interface Locator
Modifier and Type | Method and Description |
---|---|
ServiceLocationEnumeration |
findAttributes(ServiceType pType,
java.util.Vector<java.lang.String> pScopes,
java.util.Vector<java.lang.String> 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.
|
ServiceLocationEnumeration |
findAttributes(ServiceType pType,
java.util.Vector<java.lang.String> pScopes,
java.util.Vector<java.lang.String> pAttributeIds,
java.util.Vector<java.net.InetAddress> 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.
|
ServiceLocationEnumeration |
findAttributes(ServiceURL URL,
java.util.Vector<java.lang.String> scopes,
java.util.Vector<java.lang.String> attributeIds)
For the URL and scope, return a Vector of ServiceLocationAttribute
objects whose ids match the String patterns in the attributeIds Vector.
|
ServiceLocationEnumeration |
findAttributes(ServiceURL pURL,
java.util.Vector<java.lang.String> pScopes,
java.util.Vector<java.lang.String> pAttributeIds,
java.util.Vector<java.net.InetAddress> pDirectoryAgents)
For the URL and scope, return a Vector of ServiceLocationAttribute
objects whose ids match the String patterns in the attributeIds Vector.
|
ServiceLocationEnumeration |
findServices(ServiceType pType,
java.util.Vector<java.lang.String> pScopes,
java.lang.String pSearchFilter)
Returns a vector of ServiceURL objects for services matching the query,
and having a matching type in the given scopes.
|
ServiceLocationEnumeration |
findServices(ServiceType pType,
java.util.Vector<java.lang.String> pScopes,
java.lang.String pSearchFilter,
java.util.Vector<java.net.InetAddress> pDirectoryAgents)
Returns a vector of ServiceURL objects for services matching the query,
and having a matching type in the given scopes.
|
ServiceLocationEnumeration |
findServiceTypes(java.lang.String pNamingAuthority,
java.util.Vector<java.lang.String> pScopes)
Returns an enumeration of ServiceType objects giving known service types
for the given scopes and given naming authority.
|
ServiceLocationEnumeration |
findServiceTypes(java.lang.String pNamingAuthority,
java.util.Vector<java.lang.String> pScopes,
java.util.Vector<java.net.InetAddress> pDirectoryAgent)
Returns an enumeration of ServiceType objects giving known service types
for the given scopes and given naming authority.
|
java.util.Locale |
getLocale()
Return the language locale with which this object was created.
|
java.util.Locale getLocale()
ServiceLocationEnumeration findServiceTypes(java.lang.String pNamingAuthority, java.util.Vector<java.lang.String> pScopes) throws ServiceLocationException
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.ServiceLocationException
ServiceLocationEnumeration findServiceTypes(java.lang.String pNamingAuthority, java.util.Vector<java.lang.String> pScopes, java.util.Vector<java.net.InetAddress> pDirectoryAgent) throws ServiceLocationException
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.ServiceLocationException
ServiceLocationEnumeration findServices(ServiceType pType, java.util.Vector<java.lang.String> pScopes, java.lang.String pSearchFilter) throws ServiceLocationException
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.ServiceLocationException
ServiceLocationEnumeration findServices(ServiceType pType, java.util.Vector<java.lang.String> pScopes, java.lang.String pSearchFilter, java.util.Vector<java.net.InetAddress> pDirectoryAgents) throws ServiceLocationException
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.ServiceLocationException
ServiceLocationEnumeration findAttributes(ServiceURL URL, java.util.Vector<java.lang.String> scopes, java.util.Vector<java.lang.String> attributeIds) throws ServiceLocationException
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 wildcard to match
substrings. The strings may include SLP reserved characters,
they will be escaped by the API before transmission.ServiceLocationException
ServiceLocationEnumeration findAttributes(ServiceURL pURL, java.util.Vector<java.lang.String> pScopes, java.util.Vector<java.lang.String> pAttributeIds, java.util.Vector<java.net.InetAddress> pDirectoryAgents) throws ServiceLocationException
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 wildcard 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.ServiceLocationException
ServiceLocationEnumeration findAttributes(ServiceType pType, java.util.Vector<java.lang.String> pScopes, java.util.Vector<java.lang.String> pAttributeIds) throws ServiceLocationException
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 wildcard to match
all prefixes or suffixes. The patterns may include SLP
reserved characters, they will be escaped by the API before
transmission.ServiceLocationException
ServiceLocationEnumeration findAttributes(ServiceType pType, java.util.Vector<java.lang.String> pScopes, java.util.Vector<java.lang.String> pAttributeIds, java.util.Vector<java.net.InetAddress> pDirectoryAgents) throws ServiceLocationException
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 wildcard 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.ServiceLocationException
Copyright © 2005, 2013 IBM Corporation. All Rights Reserved.