Skip navigation links

Oracle® Coherence Java API Reference
Release 12.1.2.0.3

E26043-02


com.tangosol.coherence.rest.query
Class QueryEngineRegistry

java.lang.Object
  extended by com.tangosol.coherence.rest.query.QueryEngineRegistry


public class QueryEngineRegistry
extends java.lang.Object

A registry for QueryEngine instances.

Author:
ic 2011.12.03

Field Summary
protected  java.util.Map m_mapQueryEngines
          A map of registered QueryEngines, keyed by engine names.

 

Constructor Summary
QueryEngineRegistry()
          Construct a QueryEngineRegistry instance.
QueryEngineRegistry(java.util.Collection colConfig)
          Construct a QueryEngineRegistry instance.

 

Method Summary
protected static QueryEngine createQueryEngine(java.lang.Class clzQueryEngine)
          Create a query engine instance.
 QueryEngine getQueryEngine(java.lang.String sName)
          Return a query engine for the specified name.
 void registerQueryEngine(java.lang.String sName, java.lang.Class clzQueryEngine)
          Register a query engine for the specified name.
 void registerQueryEngine(java.lang.String sName, QueryEngine queryEngine)
          Register a query engine for the specified name.

 

Field Detail

m_mapQueryEngines

protected java.util.Map m_mapQueryEngines
A map of registered QueryEngines, keyed by engine names.

Constructor Detail

QueryEngineRegistry

public QueryEngineRegistry()
Construct a QueryEngineRegistry instance.

Invoking this constructor will register a CoherenceQueryLanguageEngine as the default query engine.

See Also:
CoherenceQueryLanguageEngine

QueryEngineRegistry

public QueryEngineRegistry(java.util.Collection colConfig)
Construct a QueryEngineRegistry instance.

Invoking this constructor will register a CoherenceQueryLanguageEngine as the default query engine. Any of provided configurations with name "DEFAULT" will override this one as default query engine.

Parameters:
colConfig - query engine configurations to be registered

Method Detail

registerQueryEngine

public void registerQueryEngine(java.lang.String sName,
                                java.lang.Class clzQueryEngine)
Register a query engine for the specified name.
Parameters:
sName - query engine name
clzQueryEngine - query engine class

registerQueryEngine

public void registerQueryEngine(java.lang.String sName,
                                QueryEngine queryEngine)
Register a query engine for the specified name.
Parameters:
sName - query engine name
queryEngine - query engine

getQueryEngine

public QueryEngine getQueryEngine(java.lang.String sName)
Return a query engine for the specified name.

If none found, the default query engine will be returned.

Parameters:
sName - name of the query engine
Returns:
query engine for the specified name or default query engine

createQueryEngine

protected static QueryEngine createQueryEngine(java.lang.Class clzQueryEngine)
Create a query engine instance.
Parameters:
clzQueryEngine - query engine class
Returns:
query engine instance

Skip navigation links

Oracle® Coherence Java API Reference
Release 12.1.2.0.3

E26043-02


Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.