com.ca.jcs.jdbc
Class JDBCMetaConnectorConfig

java.lang.Object
  extended by com.ca.jcs.cfg.ConnectorConfig
      extended by com.ca.jcs.meta.MetaConnectorConfig
          extended by com.ca.jcs.jdbc.JDBCMetaConnectorConfig

public class JDBCMetaConnectorConfig
extends MetaConnectorConfig

Template of settings which can be applied to a connector, which can then override settings.


Field Summary
protected  Properties dataSourceConfigProps
           
protected  DataSourceFactory dataSourceFactory
           
static String RETRIABLE_EXCEPTION_MESSAGES_KEY
          Key in ConnectorConfig.getExceptionRetryMap() which can be used to provide extra strings to be searched for in exception messages, which signify retriable (soft transient failures) when attempting to get a JDBC connection.
 
Fields inherited from class com.ca.jcs.cfg.ConnectorConfig
CONFIG_LOG
 
Constructor Summary
JDBCMetaConnectorConfig()
           
 
Method Summary
 DataSource getDataSource(Attributes attrs)
           
 Properties getDataSourceConfigProps()
           
 long getSearchTimeout()
           
 long getTransactionTimeout()
           
 void setDataSourceConfigProps(Properties cfg)
           
 void setDataSourceFactory(DataSourceFactory dataSourceFactory)
          Set to class implementing DataSourceFactory.
 void setSearchTimeout(long searchTimeout)
           
 void setTransactionTimeout(long transactionTimeout)
           
 
Methods inherited from class com.ca.jcs.meta.MetaConnectorConfig
getAllowNonFilterableNamingAttrs, getContainerBaseObjectClass, getVirtualContainers, setAllowNonFilterableNamingAttrs, setContainerBaseObjectClass, setVirtualContainers
 
Methods inherited from class com.ca.jcs.cfg.ConnectorConfig
getAcceptedUnknownAttrIds, getAllowMetadataModify, getAttrHeaderMsgFormatId, getCacheManagerClass, getCacheManagerConfigReference, getConverters, getExceptionRetryMap, getObjHeaderMsgFormatId, getResilientDelay, getResilientMaxRetries, getRollbackConnectionAttrs, getStaticMetadataFile, getStaticMethodScriptStyleMetaDataFile, getStreamingQueryThreshold, getTypeConverter, getValidators, isCachingRequired, isCaseSensitive, isCheckObjectExistenceForDeletion, isFailOnUnknownAttrIds, isImmediateQueryFlush, isLazyConnect, isMapAcceptedUnknownAttrIds, isSearchExpensiveAttrs, isTransactional, isValidateFromConnector, isValidateToConnector, mergeMap, setAcceptedUnknownAttrIds, setAllowMetadataModify, setAttrHeaderMsgFormatId, setCacheManagerClass, setCacheManagerConfigReference, setCachingRequired, setCaseSensitive, setCheckObjectExistenceForDeletion, setConverters, setExceptionRetryMap, setFailOnUnknownAttrIds, setImmediateQueryFlush, setLazyConnect, setMapAcceptedUnknownAttrIds, setObjHeaderMsgFormatId, setResilientDelay, setResilientMaxRetries, setRollbackConnectionAttrs, setSearchExpensiveAttrs, setStaticMetadataFile, setStaticMethodScriptStyleMetaDataFile, setStreamingQueryThreshold, setTransactional, setValidateFromConnector, setValidateToConnector, setValidators
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataSourceFactory

protected DataSourceFactory dataSourceFactory

dataSourceConfigProps

protected Properties dataSourceConfigProps

RETRIABLE_EXCEPTION_MESSAGES_KEY

public static final String RETRIABLE_EXCEPTION_MESSAGES_KEY
Key in ConnectorConfig.getExceptionRetryMap() which can be used to provide extra strings to be searched for in exception messages, which signify retriable (soft transient failures) when attempting to get a JDBC connection.

See Also:
Constant Field Values
Constructor Detail

JDBCMetaConnectorConfig

public JDBCMetaConnectorConfig()
Method Detail

getDataSourceConfigProps

public Properties getDataSourceConfigProps()

setDataSourceConfigProps

public void setDataSourceConfigProps(Properties cfg)

setDataSourceFactory

public void setDataSourceFactory(DataSourceFactory dataSourceFactory)
Set to class implementing DataSourceFactory.


getDataSource

public DataSource getDataSource(Attributes attrs)

getTransactionTimeout

public long getTransactionTimeout()

setTransactionTimeout

public void setTransactionTimeout(long transactionTimeout)

getSearchTimeout

public long getSearchTimeout()

setSearchTimeout

public void setSearchTimeout(long searchTimeout)


Created 2011-07-14 13:27 EST