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