public interface HAJDBCConnectionPool extends JDBCConnectionPool
INFINITE_WAIT, NO_WAIT, OVERLOADED_STR, RP_GROUP_DEFAULT_NAME, RP_PROP_CAPACITY_INCREMENT, RP_PROP_CREATE_DELAY, RP_PROP_IGNORE_IN_USE_RESOURCES, RP_PROP_INACTIVE_RES_TIMEOUT_SECS, RP_PROP_INITIAL_CAPACITY, RP_PROP_MAINT_FREQ_SECS, RP_PROP_MAX_CAPACITY, RP_PROP_MAX_RESV_RETRY, RP_PROP_MAX_UNAVL, RP_PROP_MAX_WAITERS, RP_PROP_MIN_CAPACITY, RP_PROP_NAME, RP_PROP_POOL_DISABLE_THRESHOLD_CNT, RP_PROP_POOL_PURGE_THRESHOLD_CNT, RP_PROP_PROFILE_HARVEST_FREQ_SECS, RP_PROP_QUIET_MESSAGES, RP_PROP_RES_CREATION_RETRY_SECS, RP_PROP_RESV_TIMEOUT_SECS, RP_PROP_SHRINK_ENABLED, RP_PROP_SHRINK_FREQUENCY_SECS, RP_PROP_TEST_FREQUENCY_SECS, RP_PROP_TEST_ON_CREATE, RP_PROP_TEST_ON_RELEASE, RP_PROP_TEST_ON_RESERVE, RUNNING, RUNNING_STR, SHUTDOWN, SHUTDOWN_STR, SUSPENDED, SUSPENDED_STR, UNHEALTHY, UNHEALTHY_STR, UNKNOWN, UNKNOWN_STR
Modifier and Type | Method and Description |
---|---|
void |
addHADataSourceRuntime(HAJDBCConnectionPool pool,
HADataSourceRuntime runtime) |
void |
createInstanceRuntime(HAJDBCConnectionPool pool,
weblogic.common.resourcepool.ResourcePoolGroup instanceGroup,
java.lang.String instanceName) |
boolean |
doDraining(HAJDBCConnectionPool haPool) |
void |
fcfDownEvent(HAJDBCConnectionPool haPool,
weblogic.jdbc.common.rac.RACModule racModule,
weblogic.jdbc.common.rac.RACModuleFailoverEvent event) |
int |
fcfUpEvent(HAJDBCConnectionPool haPool,
weblogic.jdbc.common.rac.RACModule racModule,
weblogic.jdbc.common.rac.RACModuleFailoverEvent event) |
boolean |
getAffForInstance(java.lang.String instanceName) |
java.lang.String |
getAffinityContextKey() |
void |
getAvailableAndBorrowedConnections(java.util.List<weblogic.common.resourcepool.PooledResource> available,
java.util.List<weblogic.common.resourcepool.PooledResource> borrowed) |
void |
getAvailableAndBorrowedConnections(java.util.List<weblogic.common.resourcepool.PooledResource> available,
java.util.List<weblogic.common.resourcepool.PooledResource> borrowed,
java.util.List<java.lang.String> instances,
boolean removeAvailable) |
java.util.List<weblogic.common.resourcepool.PooledResource> |
getAvailableConnections(weblogic.jdbc.common.rac.RACInstance instance,
boolean remove) |
java.lang.String |
getDatabaseName() |
HAConnectionEnv |
getExistingConnectionToInstance(HAJDBCConnectionPool haPool,
weblogic.jdbc.common.rac.RACInstance instance,
int waitSeconds,
java.util.Properties requestedLabels) |
long |
getFailedAffinityBasedBorrowCount() |
long |
getFailedRCLBBasedBorrowCount() |
weblogic.common.resourcepool.ResourcePoolGroup |
getGroupForInstance(java.lang.String instance) |
weblogic.common.resourcepool.PooledResourceInfo |
getPooledResourceInfo(weblogic.jdbc.common.rac.RACInstance instance,
java.util.Properties labels) |
weblogic.common.resourcepool.ResourcePoolGroup |
getPoolGroup() |
weblogic.jdbc.common.rac.RACModule |
getRACModule() |
java.util.List<weblogic.common.resourcepool.PooledResource> |
getReservedConnections(weblogic.jdbc.common.rac.RACInstance instance) |
java.lang.String |
getServiceName() |
long |
getSuccessfulAffinityBasedBorrowCount() |
long |
getSuccessfulRCLBBasedBorrowCount() |
int |
getWeightForInstance(java.lang.String instanceName) |
void |
initAffinityKeyIfNecessary() |
void |
initOns(weblogic.jdbc.common.rac.RACModule racModule) |
boolean |
isXA() |
boolean |
removeFromAvailableForProcessing(java.util.List<weblogic.common.resourcepool.PooledResource> resources) |
HADataSourceRuntime |
removeHADataSourceRuntime(HAJDBCConnectionPool pool) |
ConnectionEnv |
reserve(weblogic.jdbc.common.rac.RACModule racModule,
weblogic.security.acl.internal.AuthenticatedSubject user,
int waitSeconds,
java.util.Properties requestedLabels,
java.lang.String username,
java.lang.String password) |
areConnsBeingTested, clearDBMSIdentity, clearReplayStatistics, clearStatementCache, connectionCallbacks, decrementSharedPoolReferenceCounter, destroyMatchingAvailableAndReservedConnections, dumpPool, forceShutdownExternal, forceSuspendExternal, getAppName, getAvailableMatching, getCachedPooledResource, getClassLoader, getCommitOutcomeRetryTotalCount, getCompName, getConnectionHarvestTriggerCount, getDBMSIdentity, getDerivedState, getDriverInterceptor, getDriverVersion, getFailedRepurposeCount, getGroup, getGroups, getInactiveSeconds, getInitializationCallback, getJDBCDataSource, getJTADataSource, getLabelingCallback, getModuleName, getName, getOracleHelper, getOracleVersion, getOrCreateGroup, getPartitionName, getPrepStmtCacheAccessCount, getPrepStmtCacheAddCount, getPrepStmtCacheCurrentSize, getPrepStmtCacheDeleteCount, getPrepStmtCacheHitCount, getPrepStmtCacheMissCount, getProfiler, getProperties, getReplayInitiationTimeout, getReplayStatistics, getReplayStatisticsSnapshot, getRepurposeCount, getReservedMatching, getResolvedAsCommittedTotalCount, getResolvedAsNotCommittedTotalCount, getResourceFactory, getRootSwitchingContext, getStateAsInt, getTestOnReserve, getTestSeconds, getUnresolvedTotalCount, getURL, getXARetryDurationSeconds, incrementCommitOutcomeRetryTotalCount, incrementLeakedConnectionCount, incrementResolvedAsCommittedTotalCount, incrementResolvedAsNotCommittedTotalCount, incrementSharedPoolReferenceCounter, incrementUnresolvedTotalCount, isCreateConnectionInline, isCredentialMappingEnabled, isEnabled, isIdentityBasedConnectionPoolingEnabled, isLocalValidateOnly, isMemberDS, isNativeXA, isOracleOptimizeUtf8Conversion, isRemoveInfectedConnectionEnabled, isSharedPool, isSharingPool, isWrapJdbc, isWrapTypes, poolExists, putCachedPooledResource, release, removeCachedPooledResource, removeConnection, removeResource, repurposeMatchingAvailableAndReservedConnections, reserve, reserve, reserveInternal, reset, resumeExternal, setConnectionHarvestMaxCount, setConnectionHarvestTriggerCount, setDataSource, setDBMSIdentity, setInitializationCallback, setJDBCDataSource, setLabelingCallback, setOracleOptimizeUtf8Conversion, setProfileConnectionLeakTimeoutSeconds, setProfileType, setReplayInitiationTimeout, setRootSwitchingContext, setSecondsToTrustAnIdlePoolConnection, setStatementCacheSize, setTestTableName, shutdownExternal, start, startExternal, suspendExternal, updateCredential, waitForNoReservedMatching, zeroResetFailCount
createResources, createResources, getAverageReserved, getCreationDelayTime, getCurrCapacity, getHighestCurrCapacity, getHighestNumAvailable, getHighestNumReserved, getHighestNumUnavailable, getHighestNumWaiters, getHighestWaitSeconds, getMaintainer, getMaxCapacity, getMinCapacity, getNumAvailable, getNumFailedReserveRequests, getNumFailuresToRefresh, getNumLeaked, getNumReserved, getNumReserveRequests, getNumUnavailable, getNumWaiters, getReserveReleaseInterceptor, getResources, getState, getTotalNumAllocated, getTotalNumDestroyed, getTotalWaitingForConnection, getTotalWaitingForConnectionFailure, getTotalWaitingForConnectionSuccess, incrementNumLeaked, initPooledResourceFactory, matchResource, refresh, releaseResource, reserveResource, reserveResource, resetStatistics, setCapacityIncrement, setCountOfRefreshFailuresTillDisable, setCountOfTestFailuresTillFlush, setHighestNumUnavailable, setHighestNumWaiters, setIgnoreInUseResources, setInactiveResourceTimeoutSeconds, setInitialCapacity, setMaintenanceFrequencySeconds, setMaximumCapacity, setMinimumCapacity, setProfileHarvestFrequencySeconds, setResourceCreationRetrySeconds, setResourceReserveTimeoutSeconds, setShrinkEnabled, setShrinkFrequencySeconds, setTestFrequencySeconds, setTestOnCreate, setTestOnRelease, setTestOnReserve, shrink
void addHADataSourceRuntime(HAJDBCConnectionPool pool, HADataSourceRuntime runtime)
HADataSourceRuntime removeHADataSourceRuntime(HAJDBCConnectionPool pool)
void createInstanceRuntime(HAJDBCConnectionPool pool, weblogic.common.resourcepool.ResourcePoolGroup instanceGroup, java.lang.String instanceName)
weblogic.jdbc.common.rac.RACModule getRACModule()
int getWeightForInstance(java.lang.String instanceName)
boolean getAffForInstance(java.lang.String instanceName)
java.lang.String getServiceName()
java.lang.String getDatabaseName()
long getFailedAffinityBasedBorrowCount()
long getFailedRCLBBasedBorrowCount()
long getSuccessfulAffinityBasedBorrowCount()
long getSuccessfulRCLBBasedBorrowCount()
void getAvailableAndBorrowedConnections(java.util.List<weblogic.common.resourcepool.PooledResource> available, java.util.List<weblogic.common.resourcepool.PooledResource> borrowed)
void getAvailableAndBorrowedConnections(java.util.List<weblogic.common.resourcepool.PooledResource> available, java.util.List<weblogic.common.resourcepool.PooledResource> borrowed, java.util.List<java.lang.String> instances, boolean removeAvailable)
void initAffinityKeyIfNecessary() throws ResourceException
ResourceException
java.lang.String getAffinityContextKey()
weblogic.common.resourcepool.ResourcePoolGroup getPoolGroup()
weblogic.common.resourcepool.ResourcePoolGroup getGroupForInstance(java.lang.String instance)
weblogic.common.resourcepool.PooledResourceInfo getPooledResourceInfo(weblogic.jdbc.common.rac.RACInstance instance, java.util.Properties labels)
void fcfDownEvent(HAJDBCConnectionPool haPool, weblogic.jdbc.common.rac.RACModule racModule, weblogic.jdbc.common.rac.RACModuleFailoverEvent event) throws ResourceException
ResourceException
int fcfUpEvent(HAJDBCConnectionPool haPool, weblogic.jdbc.common.rac.RACModule racModule, weblogic.jdbc.common.rac.RACModuleFailoverEvent event) throws ResourceException
ResourceException
ConnectionEnv reserve(weblogic.jdbc.common.rac.RACModule racModule, weblogic.security.acl.internal.AuthenticatedSubject user, int waitSeconds, java.util.Properties requestedLabels, java.lang.String username, java.lang.String password) throws ResourceException
ResourceException
HAConnectionEnv getExistingConnectionToInstance(HAJDBCConnectionPool haPool, weblogic.jdbc.common.rac.RACInstance instance, int waitSeconds, java.util.Properties requestedLabels) throws ResourceException
ResourceException
boolean removeFromAvailableForProcessing(java.util.List<weblogic.common.resourcepool.PooledResource> resources)
java.util.List<weblogic.common.resourcepool.PooledResource> getAvailableConnections(weblogic.jdbc.common.rac.RACInstance instance, boolean remove)
java.util.List<weblogic.common.resourcepool.PooledResource> getReservedConnections(weblogic.jdbc.common.rac.RACInstance instance)
boolean doDraining(HAJDBCConnectionPool haPool)
boolean isXA()
void initOns(weblogic.jdbc.common.rac.RACModule racModule) throws ResourceException
ResourceException