BeeCP Versions Save

A small JDBC Connection pool

BeeCP-4.0.4

3 weeks ago

1: add a new util method: CommonUtil.isNotBlank 2:[beecp]rename two methods related with pool lock getElapsedTimeSinceCreationLock() ---> getPoolLockHoldTime() interruptThreadsOnCreationLock() ---> interruptOnPoolLock() 3:[beecp] support returning a array of interrupted threads from pool lock 4:[beecp]rename connection eviction predicate class. SQLExceptionPredication ---> BeeConnectionPredicate 5:[beecp]some optimization on source code 6:[beecp]add toString() method to jdbc proxy objects

BeeCP-4.0.3

1 month ago
  • upgrade slf4j-api to 2.0.6
  • [beecp]allow to assign 0 on connectTimeout
  • [beecp]rename a config item(jdbcLinkInfDecoderClassName --> jdbcLinkInfoDecoderClassName)
  • [beecp]fix exception on inner copying configPrintExclusionList
  • [beecp]fix null point exception when load invalid properites file
  • [beecp]enhance interruption on pool lock and pool semaphore(two new extension classes in util pacakge)

BeeCP-4.0.2

2 months ago

Changes in 4.0.2

  • [beecp]support propeties config loading from class path
  • [beecp]remove some unnecessary check on number config items
  • [beecp]fix IndexOutOfBoundsException on remove error code
  • [beecp]add a new config item[configPrintExclusionList]
  • [beecp]rename a exception class[PoolInitializedException --> PoolInitializeFailedException]
  • [beecp]rename three config items validTestSql ---> aliveTestSql validTestTimeout ---> aliveTestTimeout validAssumeTime ----> aliveAssumeTime

BeeCP-4.0.1

2 months ago
  • enhance interruption handling on conneciton creation
  • rename a pool inner fiel and add volatile type to this field[startTimeAtLockedSuccess ----> pooledArrayLockedTimePoint]
  • fix a NullPointException in method BeeDataSource.getLogWriter

BeeCP-4.0.0

2 months ago
  • change project LICENSE from LGPL2.1 to Apache2.0
  • change top level folder from cn to org.stone
  • add connection eviction predication to support customization on SQLException check
  • add a operation method which can be used to try interrupt blocking on Driver.getConencton/DataSource.getConencton
  • rename a config item: createTimeout ---> connctTimeout,which is equivalent to loginTimeout field in DriverManager

BeeCP-3.5.2

3 months ago

1: rename two config items enableFastDirtyOnSchema ---> forceDirtyOnSchemaAfterSet enableFastDirtyOnCatalog ---> forceDirtyOnCatalogAfterSet 2: enhance preparation on default value of some connection proprties 3: support two below items in config properities file sqlExceptionCodeList sqlExceptionStateList

3.5.1

3 months ago

1: add a second config item:createTimeout,max wait time for creating connections 2: add two dirty control items to support postgres driver (enableFastDirtyOnSchema=true,enableFastDirtyOnCatalog=true) 3: add fatal check on sql exception code and sql exception state into proxy connection

BeeCP-3.5.0

5 months ago

1: add lock on a initialization method to create initial connections 2: remove existBorrower method from pool 3: remove jdbc password decoder and add jdbc link info decoder 4: add synchronization on loading configuration properties 5: optimize initializaiton method of pool 6: optimize interruption on pool semaphore.

BeeCP-3.4.4

6 months ago

1: fix issue at long time hold

BeeCP-3.4.3

6 months ago

1: adjust deufault value of holdTimeout to be zero 2: Optimize spin code of getting conneciton