public interface AutoMetaSearchDef
Modifier and Type | Method and Description |
---|---|
org.licas_xml.abs.Element |
autoSearch(java.lang.String queryEngine,
int callTimeout,
org.licas_xml.abs.Element request,
ServiceLinks serverLinks)
Allow the server to perform queries over all of the registered autonomic managers,
to find matching information.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getServiceClasses()
Get the class types for all services that are stored.
|
java.util.ArrayList<java.lang.String> |
getServiceNames()
Get all child service names.
|
java.util.ArrayList<java.lang.String> |
getServiceNames(java.util.ArrayList<java.lang.String> thisServiceTypes,
boolean reciprocal)
Return all child service names for a list of service types.
|
java.util.ArrayList<java.lang.String> |
getServiceTypes()
Return all service types for all stored services.
|
java.util.ArrayList<java.lang.String> getServiceNames()
java.util.ArrayList<java.lang.String> getServiceNames(java.util.ArrayList<java.lang.String> thisServiceTypes, boolean reciprocal) throws LicasException
thisServiceTypes
- the service types list.reciprocal
- is false return all service names of the service types,
if true return all service names of all other types.LicasException
- if the service types input is null
.java.util.ArrayList<java.lang.String> getServiceTypes()
java.util.HashMap<java.lang.String,java.lang.String> getServiceClasses()
org.licas_xml.abs.Element autoSearch(java.lang.String queryEngine, int callTimeout, org.licas_xml.abs.Element request, ServiceLinks serverLinks) throws java.lang.Exception
request
element should have the tag name of QueryConst
.QUERYMODEL
,
or 'Query_Model'. This should then contain a description of the query request.
For this default model, the XML request that is passed in needs to be parsed by
a QueryParser
parser into a QueryModel
object, of the 'licas_text'
package. This is what the default classes will then evaluate. The documentation
describes the different fields in more detail.queryEngine
- the query engine type. Required for a distributed query.callTimeout
- maximum time allowed for the call (in milliseconds).request
- the query request.serverLinks
- for links with other servers. These will also be queried.java.lang.Exception
- any error.