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, getRebalanceEnabled, getRestartInPlace, getSecondsBetweenRestarts, setDistributionPolicy, setFailbackDelaySeconds, setFailOverLimit, setInitialBootDelaySeconds, setMigrationPolicy, setNumberOfRestartAttempts, setPartialClusterStabilityDelaySeconds, setRebalanceEnabled, 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)