IConfCacheQueryEngine
public final class CompositeConfCacheQueryEngine extends java.lang.Object implements IConfCacheQueryEngine
Constructor | Description |
---|---|
CompositeConfCacheQueryEngine() |
Modifier and Type | Method | Description |
---|---|---|
boolean |
canExecute(ICfgQuery query) |
Looks for a query engine in its list which is capable of executing
the specified query.
|
void |
register(IConfCacheQueryEngine queryEngine) |
Registers a query engine module.
|
<T extends ICfgObject> |
retrieveMultipleObjects(java.lang.Class<T> cls,
ICfgQuery query) |
Looks for a query engine which is capable of executing the
specified query, and if found, uses it to retrieve a
list of objects based on that query.
|
<T extends ICfgObject> |
retrieveObject(java.lang.Class<T> cls,
ICfgQuery query) |
Looks for a query engine which is capable of executing the
specified query, and if found, uses it to retrieve an
object based on that query.
|
<T extends ICfgObject> |
retrieveObject(java.lang.Class<T> cls,
CfgObjectType type,
int dbid) |
Looks for a query engine which returns a result using the parameters
passed.
|
void |
unregister(IConfCacheQueryEngine queryEngine) |
Unregisters a query engine module.
|
public boolean canExecute(ICfgQuery query)
canExecute
in interface IConfCacheQueryEngine
query
- the query to executepublic <T extends ICfgObject> T retrieveObject(java.lang.Class<T> cls, ICfgQuery query)
retrieveObject
in interface IConfCacheQueryEngine
T
- The type of object to retrievecls
- class of object to be retrievedquery
- The query to executejava.lang.IllegalArgumentException
- Thrown if no query engine available to execute the querypublic <T extends ICfgObject> java.util.Collection<T> retrieveMultipleObjects(java.lang.Class<T> cls, ICfgQuery query)
retrieveMultipleObjects
in interface IConfCacheQueryEngine
T
- The type of object to retrievecls
- class of objects to be retrievedquery
- The query to executejava.lang.IllegalArgumentException
- Thrown if no query engine available to execute the querypublic <T extends ICfgObject> T retrieveObject(java.lang.Class<T> cls, CfgObjectType type, int dbid)
retrieveObject
in interface IConfCacheQueryEngine
T
- The type of object to retrievecls
- class of object to be retrievedtype
- The type of object (CfgObjectType)dbid
- The dbid of the objectpublic void register(IConfCacheQueryEngine queryEngine)
queryEngine
- query engine module to registerpublic void unregister(IConfCacheQueryEngine queryEngine)
queryEngine
- query engine module to unregisterSend comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.