org.teiid.dqp.internal.datamgr
Class ConnectorManager

java.lang.Object
  extended by org.teiid.dqp.internal.datamgr.ConnectorManager

public class ConnectorManager
extends java.lang.Object

The ConnectorManager manages a Connector and its associated workers' state.


Constructor Summary
ConnectorManager(java.lang.String translatorName, java.lang.String connectionName)
           
 
Method Summary
 SourceCapabilities getCapabilities()
           
protected  java.lang.Object getConnectionFactory()
          Get the ConnectionFactory object required by this manager
 java.lang.String getConnectionName()
           
protected  ExecutionFactory<java.lang.Object,java.lang.Object> getExecutionFactory()
          Get the Translator object managed by this manager.
 MetadataStore getMetadata(java.lang.String modelName, java.util.Map<java.lang.String,Datatype> datatypes, java.util.Properties importProperties)
           
 java.lang.String getModelName()
           
 java.util.List<FunctionMethod> getPushDownFunctions()
           
 java.lang.String getStausMessage()
           
 java.lang.String getTranslatorName()
           
 ConnectorWork registerRequest(AtomicRequestMessage message)
           
 void setExecutionFactory(ExecutionFactory<java.lang.Object,java.lang.Object> ef)
           
 void setModelName(java.lang.String modelName)
           
 void start()
          initialize this ConnectorManager.
 void stop()
          Stop this connector.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectorManager

public ConnectorManager(java.lang.String translatorName,
                        java.lang.String connectionName)
Method Detail

getStausMessage

public java.lang.String getStausMessage()

getMetadata

public MetadataStore getMetadata(java.lang.String modelName,
                                 java.util.Map<java.lang.String,Datatype> datatypes,
                                 java.util.Properties importProperties)
                          throws TranslatorException
Throws:
TranslatorException

getPushDownFunctions

public java.util.List<FunctionMethod> getPushDownFunctions()

getCapabilities

public SourceCapabilities getCapabilities()
                                   throws TeiidComponentException
Throws:
TeiidComponentException

registerRequest

public ConnectorWork registerRequest(AtomicRequestMessage message)
                              throws TeiidComponentException
Throws:
TeiidComponentException

start

public void start()
initialize this ConnectorManager.

Throws:
TranslatorException

stop

public void stop()
Stop this connector.


getExecutionFactory

protected ExecutionFactory<java.lang.Object,java.lang.Object> getExecutionFactory()
Get the Translator object managed by this manager.

Returns:
the ExecutionFactory.

setExecutionFactory

public void setExecutionFactory(ExecutionFactory<java.lang.Object,java.lang.Object> ef)

getConnectionFactory

protected java.lang.Object getConnectionFactory()
                                         throws TranslatorException
Get the ConnectionFactory object required by this manager

Returns:
Throws:
TranslatorException

getTranslatorName

public java.lang.String getTranslatorName()

getConnectionName

public java.lang.String getConnectionName()

setModelName

public void setModelName(java.lang.String modelName)

getModelName

public java.lang.String getModelName()


Copyright © 2011. All Rights Reserved.