ConfigurationMBean, DeploymentMBean, DescriptorBean, DynamicDeploymentMBean, javax.management.DynamicMBean, GenericJDBCStoreMBean, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, PersistentStoreMBean, SettableBean, WebLogicMBeanTransactionLogJDBCStoreMBean@SingleTargetOnly public interface JDBCStoreMBean extends GenericJDBCStoreMBean, PersistentStoreMBean
DEFAULT_EMPTY_BYTE_ARRAYDEFAULT_ORDER, MAX_ORDER, MIN_ORDER| Modifier and Type | Method | Description |
|---|---|---|
JDBCSystemResourceMBean |
getDataSource() |
The JDBC data source used by this JDBC store to access its
backing table.
|
int |
getDeletesPerBatchMaximum() |
The maximum number of table rows that are deleted per database
call.
|
int |
getDeletesPerStatementMaximum() |
The maximum number of table rows that are deleted per database
call.
|
int |
getInsertsPerBatchMaximum() |
The maximum number of table rows that are inserted per database
call.
|
int |
getReconnectRetryIntervalMillis() |
The length of time in milliseconds between reconnection attempts during the reconnection retry period.
|
int |
getReconnectRetryPeriodMillis() |
Returns the length of time in milliseconds during which the persistent store will attempt to re-establish
a connection to the database.
|
int |
getThreeStepThreshold() |
Specifies the threshold, in bytes, when the
JDBC store uses 3 steps (insert, select, populate)
instead of 1 step (insert) to populate an Oracle Blob data type.
|
int |
getWorkerCount() |
The number of JDBC store worker threads to process the
workerload.
|
int |
getWorkerPreferredBatchSize() |
Specifies the batch size when the
Worker Count attribute is
configured to a value greater than 1. |
boolean |
isOraclePiggybackCommitEnabled() |
Deprecated.
12.2.1.3.1
|
void |
setDataSource(JDBCSystemResourceMBean dataSource) |
Sets the value of the
DataSource
attribute. |
void |
setDeletesPerBatchMaximum(int deletesPerBatchMaximum) |
Sets the value of the
DeletesPerBatchMaximum
attribute. |
void |
setDeletesPerStatementMaximum(int deletesPerBatchMaximum) |
Sets the value of the
DeletesPerStatementMaximum
attribute. |
void |
setInsertsPerBatchMaximum(int deletesPerBatchMaximum) |
Sets the value of the
InsertsPerBatchMaximu
attribute. |
void |
setOraclePiggybackCommitEnabled(boolean enable) |
Deprecated.
12.2.1.3.1
|
void |
setReconnectRetryIntervalMillis(int reconnectRetryIntervalMillis) |
Set the length of time in milliseconds between reconnection attempts during the reconnection retry period.
|
void |
setReconnectRetryPeriodMillis(int reconnectRetryPeriodMillis) |
Set the length of time in milliseconds during which the persistent store will attempt to re-establish
a connection to the database.
|
void |
setThreeStepThreshold(int threeStepThreshold) |
Sets the value of the
ThreeStepThreshold attribute. |
void |
setWorkerCount(int workerCount) |
Sets the value of the
WorkerCount attribute. |
void |
setWorkerPreferredBatchSize(int workerLoadSize) |
Sets the value of the
WorkerPreferredBatchSize
attribute. |
freezeCurrentValue, getId, getInheritedProperties, getNotes, isDynamicallyCreated, isInherited, restoreDefaultValue, setComments, setDefaultedMBean, setNotes, setPersistenceEnabledgetDeploymentOrder, setDeploymentOrderaddPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListenergetDistributionPolicy, getFailbackDelaySeconds, getFailOverLimit, getInitialBootDelaySeconds, getMigrationPolicy, getNumberOfRestartAttempts, getPartialClusterStabilityDelaySeconds, getRestartInPlace, getSecondsBetweenRestarts, setDistributionPolicy, setFailbackDelaySeconds, setFailOverLimit, setInitialBootDelaySeconds, setMigrationPolicy, setNumberOfRestartAttempts, setPartialClusterStabilityDelaySeconds, setRestartInPlace, setSecondsBetweenRestartsgetAttribute, getAttributes, invoke, setAttribute, setAttributesgetCreateTableDDLFile, getPrefixName, setCreateTableDDLFile, setPrefixNamepostDeregister, postRegister, preDeregister, preRegisteraddNotificationListener, getNotificationInfo, removeNotificationListeneraddTarget, getLogicalName, getTargets, getXAResourceName, removeTarget, setLogicalName, setTargets, setXAResourceNamegetObjectName, getParent, getType, isCachingDisabled, isRegistered, setParentJDBCSystemResourceMBean getDataSource()
The JDBC data source used by this JDBC store to access its backing table.
The specified data source must use a non-XA JDBC driver since connection pools for XA JDBC drivers are not supported.
void setDataSource(JDBCSystemResourceMBean dataSource) throws javax.management.InvalidAttributeValueException
Sets the value of the DataSource
attribute.
javax.management.InvalidAttributeValueExceptiongetDataSource()int getDeletesPerBatchMaximum()
The maximum number of table rows that are deleted per database call.
getInsertsPerBatchMaximum(),
getDeletesPerStatementMaximum()void setDeletesPerBatchMaximum(int deletesPerBatchMaximum)
throws javax.management.InvalidAttributeValueException
Sets the value of the DeletesPerBatchMaximum
attribute.
javax.management.InvalidAttributeValueExceptionDistributedManagementExceptiongetDeletesPerBatchMaximum()int getInsertsPerBatchMaximum()
The maximum number of table rows that are inserted per database call.
getDeletesPerBatchMaximum(),
getDeletesPerStatementMaximum()void setInsertsPerBatchMaximum(int deletesPerBatchMaximum)
throws javax.management.InvalidAttributeValueException
Sets the value of the InsertsPerBatchMaximu
attribute.
javax.management.InvalidAttributeValueExceptiongetInsertsPerBatchMaximum()int getDeletesPerStatementMaximum()
The maximum number of table rows that are deleted per database call.
getDeletesPerBatchMaximum(),
getInsertsPerBatchMaximum()void setDeletesPerStatementMaximum(int deletesPerBatchMaximum)
throws javax.management.InvalidAttributeValueException
Sets the value of the DeletesPerStatementMaximum
attribute.
javax.management.InvalidAttributeValueExceptiongetDeletesPerStatementMaximum()int getWorkerCount()
The number of JDBC store worker threads to process the workerload.
void setWorkerCount(int workerCount)
throws javax.management.InvalidAttributeValueException
Sets the value of the WorkerCount attribute.
javax.management.InvalidAttributeValueExceptiongetWorkerCount()int getWorkerPreferredBatchSize()
Specifies the batch size when the Worker Count attribute is
configured to a value greater than 1.
Used to configure the workload the JDBC store incrementally puts on each worker thread. The workload consists of IO requests which are grouped and pushed to each JDBC worker thread for processing. If the IO request is very large (for example 1M), then tune this attribute to a smaller value.
void setWorkerPreferredBatchSize(int workerLoadSize)
throws javax.management.InvalidAttributeValueException
Sets the value of the WorkerPreferredBatchSize
attribute.
The default value is 10.
javax.management.InvalidAttributeValueExceptiongetWorkerPreferredBatchSize()int getThreeStepThreshold()
Specifies the threshold, in bytes, when the JDBC store uses 3 steps (insert, select, populate) instead of 1 step (insert) to populate an Oracle Blob data type.
Applies only to Oracle databases where a Blob data type is used instead of the default Long Raw data type for record data.
The default value is 200000.
void setThreeStepThreshold(int threeStepThreshold)
throws javax.management.InvalidAttributeValueException
Sets the value of the ThreeStepThreshold attribute.
javax.management.InvalidAttributeValueExceptiongetThreeStepThreshold()@Deprecated void setOraclePiggybackCommitEnabled(boolean enable)
Sets the value of the OraclePiggybackCommitEnabled attribute.
@Deprecated boolean isOraclePiggybackCommitEnabled()
void setReconnectRetryPeriodMillis(int reconnectRetryPeriodMillis)
Set the length of time in milliseconds during which the persistent store will attempt to re-establish a connection to the database. The JDBC Store will repeatedly attempt to reconnection to the database during this period until the period has expired. The JDBC store will wait a specified period of time between reconnection attempts.
The reconnection period applies to JDBC connections regardless of the database that is used for the JDBC store.
getReconnectRetryPeriodMillis(),
getReconnectRetryIntervalMillis(),
setReconnectRetryIntervalMillis(int)int getReconnectRetryPeriodMillis()
Returns the length of time in milliseconds during which the persistent store will attempt to re-establish a connection to the database. Successive reconnection attempts will be attempted after a fixed delay that is specified by the reconnection retry interval.
The reconnection period applies to JDBC connections regardless of the database that is used for the JDBC store.
The default value is 1000
setReconnectRetryPeriodMillis(int),
getReconnectRetryIntervalMillis(),
setReconnectRetryIntervalMillis(int)void setReconnectRetryIntervalMillis(int reconnectRetryIntervalMillis)
Set the length of time in milliseconds between reconnection attempts during the reconnection retry period.
The reconnection interval applies to JDBC connections regardless of the database that is used for the JDBC store.
int getReconnectRetryIntervalMillis()
The length of time in milliseconds between reconnection attempts during the reconnection retry period.
The reconnection interval applies to JDBC connections regardless of the database that is used for the JDBC store.
The default value is 200 milliseconds
getReconnectRetryPeriodMillis(),
setReconnectRetryPeriodMillis(int)