Releases: Chris2018998/stone
stone-1.3.3
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:[beeop]add more pool methods to BeeObjectSource
7:[beecp]add toString() method to jdbc proxy objects
stone-1.3.2
- 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)
- [beeop]fix null point exception when load invalid properites file
- [beeop]enhance interruption on pool lock and pool semaphore(two new extension classes in util pacakge)
stone-1.3.1
-
[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]add a new method to BeeObjectSourceConfig[getFactoryProperty]
-
[beecp]rename three config items
validTestSql ---> aliveTestSql
validTestTimeout ---> aliveTestTimeout
validAssumeTime ----> aliveAssumeTime -
[beeop]support propeties config loading from class path
-
[beeop]remove some unnecessary check on number config items
-
[beeop]add a new method to BeeDataSourceConfig[getConnectProperty]
-
[beeop]optimize source code of BeeObjectSourceConfig(exception handling and shorter some methods body)
-
[beeop]rename a exception class[PoolInitializedException --> PoolInitializeFailedException]
-
[beeop]rename two config items
validTestTimeout ---> aliveTestTimeout
validAssumeTime ----> aliveAssumeTime
stone-1.3.0
- [beecp]enhance interruption handling on conneciton creation
- [beeop]enhance interruption handling on object creation
- [beecp]rename a pool inner fiel and add volatile type to this field[startTimeAtLockedSuccess ----> pooledArrayLockedTimePoint]
- [beeop]rename a pool inner fiel and add volatile type to this field[startTimeAtLockedSuccess ----> pooledArrayLockedTimePoint]
- [beecp]fix a NullPointException in method BeeDataSource.getLogWriter
stone-1.2.9
- change project LICENSE from LGPL2.1 to Apache2.0
- [beecp]add connection eviction predication to support customization on SQLException check
- [beecp]add a operation method which can be used to try interrupt blocking on Driver.getConencton/DataSource.getConencton
- [beecp]rename a config item: createTimeout ---> connctTimeout,which is equivalent to loginTimeout field in DriverManager
stone-1.2.8
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
stone-1.2.7
1: add a second config item:createTimeout,max wait time for creating connections[beecp]
2: add two dirty control items to support postgres driver (enableFastDirtyOnSchema=true,enableFastDirtyOnCatalog=true)[beecp]
3: add fatal check on sql exception code and sql exception state into proxy connection[beecp]
stone-1.2.6
1: add lock on initlization method[beecp,beeop]
2: remove existBorrower method from pool[beecp,beeop]
3: remove jdbc password decode and add jdbc link info decoder[beecp]
4: add synchronization on loading configuration properties[beecp,beeop]
5: optimize the initializaiton method of pool[beecp]
6: optimize interruption on pool semaphore[beecp,beeop]
stone-1.2.5
1: Optimize code structure[beetp]
stone-1.2.4
1: rebuild task pool implementation
2: support a new type task(tree task)
3: fix concurrent issue on task cancellation