public class OdiInstanceConfig
extends java.lang.Object
| Constructor and Description |
|---|
OdiInstanceConfig(MasterRepositoryDbInfo pMasterRepositoryDbInfo,
WorkRepositoryDbInfo pWorkRepositoryDbInfo)
Constructs an OdiInstanceConfig with no data source selector, with full
persistence support and with no specific JDBC data source timeout.
|
OdiInstanceConfig(MasterRepositoryDbInfo pMasterRepositoryDbInfo,
WorkRepositoryDbInfo pWorkRepositoryDbInfo,
int pDataSourceTimeout)
Constructs an OdiInstanceConfig with no data source selector and with full
persistence support.
|
OdiInstanceConfig(MasterRepositoryDbInfo pMasterRepositoryDbInfo,
WorkRepositoryDbInfo pWorkRepositoryDbInfo,
int pDataSourceTimeout,
java.lang.String pDataSouceSelector,
boolean pLimitedPersistenceSupport)
Constructs an
OdiInstanceConfig with given parameters and the optimistic locking enabled. |
OdiInstanceConfig(MasterRepositoryDbInfo pMasterRepositoryDbInfo,
WorkRepositoryDbInfo pWorkRepositoryDbInfo,
int pDataSourceTimeout,
java.lang.String pDataSouceSelector,
boolean pLimitedPersistenceSupport,
boolean pEnableOptimisticLocking)
Constructs an OdiInstanceConfig with given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDataSourceSelector()
Obtains data source selector defined for this
OdiInstanceConfig. |
int |
getDefaultDataSourceTimeout()
Obtains the DataSource timeout defined for this
OdiInstanceConfig. |
MasterRepositoryDbInfo |
getMasterRepositoryDbInfo()
Obtains the master repository DB info defined for this
OdiInstanceConfig. |
WorkRepositoryDbInfo |
getWorkRepositoryDbInfo()
Obtains the work repository DB info defined for this
OdiInstanceConfig. |
boolean |
isLimitedPersistenceSupport()
Returns whether limited persistence support should be enabled.
|
boolean |
isOptimisticLockingEnabled()
Returns whether optimistic locking in persistence layer is enabled, or not.
|
public OdiInstanceConfig(MasterRepositoryDbInfo pMasterRepositoryDbInfo, WorkRepositoryDbInfo pWorkRepositoryDbInfo, int pDataSourceTimeout, java.lang.String pDataSouceSelector, boolean pLimitedPersistenceSupport)
OdiInstanceConfig with given parameters and the optimistic locking enabled.pMasterRepositoryDbInfo - master repository infopWorkRepositoryDbInfo - work repository info (can be null)pDataSourceTimeout - timeout to apply on JDBC connection get from data source managed within
this ODI instance. A timeout of 0 (zero) means system timeout or no timeout.pDataSouceSelector - data source selector (should be null except for ODI agent)pLimitedPersistenceSupport - persistence type: true for JDBC persistence support only,
false to enable JPA persistence.public OdiInstanceConfig(MasterRepositoryDbInfo pMasterRepositoryDbInfo, WorkRepositoryDbInfo pWorkRepositoryDbInfo, int pDataSourceTimeout, java.lang.String pDataSouceSelector, boolean pLimitedPersistenceSupport, boolean pEnableOptimisticLocking)
WARNING It is discouraged to disable OptimisticLocking since it will expose your repository to consistency corruption if there is concurrent access to the same objects.
pMasterRepositoryDbInfo - master repository infopWorkRepositoryDbInfo - work repository info (can be null)pDataSourceTimeout - timeout to apply on JDBC connection get from data source
managed within this ODI instance. A timeout of 0 (zero) means
system timeout or no timeout.pDataSouceSelector - data source selector (should be null except for ODI agent)pLimitedPersistenceSupport - persistence type: true for JDBC persistence
support only, false to enable JPA persistence.pEnableOptimisticLocking - indicates whether optimistic locking will be enabled in
persistence layer.public OdiInstanceConfig(MasterRepositoryDbInfo pMasterRepositoryDbInfo, WorkRepositoryDbInfo pWorkRepositoryDbInfo, int pDataSourceTimeout)
pMasterRepositoryDbInfo - master repository infopWorkRepositoryDbInfo - work repository info (can be null)pDataSourceTimeout - timeout to apply on JDBC connection get from data source managed within
this ODI instance. A timeout of 0 (zero) means system timeout or no timeout.public OdiInstanceConfig(MasterRepositoryDbInfo pMasterRepositoryDbInfo, WorkRepositoryDbInfo pWorkRepositoryDbInfo)
pMasterRepositoryDbInfo - master repository infopWorkRepositoryDbInfo - work repository info (can be null)public MasterRepositoryDbInfo getMasterRepositoryDbInfo()
OdiInstanceConfig.MasterRepositoryDbInfo object that is never null.public WorkRepositoryDbInfo getWorkRepositoryDbInfo()
OdiInstanceConfig.WorkRepositoryDbInfo object, or null
if no work repository is required.public java.lang.String getDataSourceSelector()
OdiInstanceConfig.public int getDefaultDataSourceTimeout()
OdiInstanceConfig.public boolean isLimitedPersistenceSupport()
true if JPA persistence should be initialized, false otherwisepublic boolean isOptimisticLockingEnabled()
true to enable optimistic locking, false otherwise