IConfCacheQueryEngine
public final class DefaultConfCacheQueryEngine extends java.lang.Object implements IConfCacheQueryEngine
Constructor | Description |
---|---|
DefaultConfCacheQueryEngine(IConfCacheStorage storage) |
Creates a new query engine which works with the specified
storage.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
canExecute(ICfgQuery query) |
Determines whether the query engine can execute the specified query.
|
<T extends ICfgObject> |
retrieveMultipleObjects(java.lang.Class<T> cls,
ICfgQuery query) |
This method is from IConfCacheQueryEngine interface.
|
<T extends ICfgObject> |
retrieveObject(java.lang.Class<T> cls,
ICfgQuery query) |
Retrieves an object based on the specified query.
|
<T extends ICfgObject> |
retrieveObject(java.lang.Class<T> cls,
CfgObjectType type,
int dbid) |
Retrieves an object using the specified parameters.
|
public DefaultConfCacheQueryEngine(IConfCacheStorage storage)
storage
- The storage which will be queriedpublic 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 retrievequery
- The query by which to retrieve the objectcls
- class of object to be retrievedpublic <T extends ICfgObject> T retrieveObject(java.lang.Class<T> cls, CfgObjectType type, int dbid)
retrieveObject
in interface IConfCacheQueryEngine
T
- The type of object to retrievetype
- The type of object (CfgObjectType)dbid
- The dbid of the objectcls
- class of object to be retrievedpublic <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 by which to retrieve the objectsjava.lang.RuntimeException
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.