Commit Graph

45 Commits

Author SHA1 Message Date
nathan 6102be16dc Updated version information 2020-10-20 01:08:00 +02:00
nathan a26712c1cf Added author + copyright 2020-10-20 00:57:18 +02:00
nathan 0db4fcde44 Merge branch '1_BoundedNonBlockingPool' of https://github.com/net-ref/ObjectPool into net-ref-1_BoundedNonBlockingPool 2020-10-20 00:53:25 +02:00
Abinav Janakiraman b97296324e #1 - Created a BoundedNonBlockingPool. 2020-10-16 11:36:48 -04:00
nathan 694a28f2b0 Updated comments and readme. Cleaned up imports and (unnecessary) API for suspending pools. Fixed class access. 2020-10-06 19:55:17 +02:00
nathan a232cec99c Changed class access 2020-10-06 19:28:19 +02:00
nathan 2aa9f12b39 Changed library to kotlin. Added coroutine suspend support. Changed API slightly 2020-10-06 01:50:02 +02:00
nathan acf9bde399 Updated version from 2.11 to 2.12 2019-06-14 14:04:06 +02:00
nathan 5cb84d9c13 Updated to use the conversant disruptor for the blocking pool implementation 2019-06-14 14:03:58 +02:00
nathan c2f0c7bed2 updated version 2017-09-22 09:22:40 +02:00
nathan 125bd8a2fc Changed package name. The standard package naming
convention with CamelCase is consistent across projects.
2017-09-22 09:16:12 +02:00
nathan d346fad378 Reverted change to use Version object. 2017-09-14 23:40:42 +02:00
nathan 278c5d8401 renamed package to lowercase to fit with other projects 2017-08-23 14:00:37 +02:00
nathan 0eec3864b3 Updated Version 2017-07-29 23:56:50 +02:00
nathan b4ca3e8b9d Now uses Version instead of String. 2017-07-22 14:52:36 +02:00
nathan 85881c9bf3 Updated documentation and comments. 2017-03-09 14:48:41 +01:00
nathan d92e7b6cb2 Updated version information 2017-02-21 14:43:47 +01:00
nathan a6236241c7 Updated version/readme 2017-02-01 00:56:04 +01:00
nathan 4eb011a7d4 Updated javadocs 2017-01-08 23:45:40 +01:00
nathan 305704a215 Updated version 2016-05-31 02:21:42 +02:00
nathan e7ea747430 Updated version 2016-04-04 14:04:29 +02:00
nathan db545c274b Fixed size issues (now explicit) for blocking queues 2016-04-04 02:55:25 +02:00
nathan 9e4243c7d4 Updated version 2016-03-22 00:56:23 +01:00
nathan 0bea61a84e Updated version 2016-03-13 17:37:42 +01:00
nathan 1a9e0bb8ac Updated object pool to have Blocking, Non-Blocking, and Non-Blocking (soft references) pool types 2016-03-05 15:29:46 +01:00
nathan ef5e71d18a Updated builds + build system 2016-02-13 18:51:13 +01:00
nathan 309992aab9 Code cleanup/polish 2016-02-10 19:05:27 +01:00
nathan eb45aa15f3 moved ObjectPool from the util package (it's now in it's own). Added ObjectPool.getVersion() 2016-02-10 03:34:17 +01:00
nathan 411e902380 Updated visibility for constructor + readme 2016-02-09 18:31:05 +01:00
nathan 3705abf2ef updated readme + javadocs 2016-02-09 18:03:18 +01:00
nathan 2ae5328856 Removed libs/dist and now only have safe object pool (based on ArrayBlockingQueue) 2016-02-09 17:57:19 +01:00
nathan ea25dedff6 Changed to sleep(x), instead of yield(). Added 'createFast' and 'createSafe' to factory 2015-12-19 02:09:42 +01:00
nathan 5793df29cf Fixed issue with "double take". Added documentation 2015-10-05 00:56:08 +02:00
nathan eefbe8ea6a Updated pool factory javadocs 2015-10-05 00:47:58 +02:00
nathan e1786ca348 Changed reset -> onReturn, added onTake - methods that can be used to define actions when an object is taken-from/returned-to the pool 2015-09-28 01:40:49 +02:00
nathan b599206867 Fixed comment 2015-09-27 19:08:52 +02:00
nathan dd32671014 Removed unused javadoc parameter 2015-09-20 01:08:49 +02:00
nathan 29c5ac4563 Updated objectPool to support "reset" for objects returned to the pool. 2015-08-22 23:43:53 +02:00
nathan ebfcf9db7a Added comments. 2015-07-22 10:02:44 +02:00
nathan 92177592d6 Updated objectpool unsafe to have a retry limit for adding resources back to the pool. Due to optimistic checks, .offer() could fail. 2015-07-21 01:40:05 +02:00
nathan 0d3413d501 Added takeUniterruptibly (ignores InterruptedException and returns null) 2015-07-20 16:47:34 +02:00
nathan 8f8aa8e828 Added missed parameter 2015-07-07 00:35:39 +02:00
nathan 399ee303c7 Added intellij support. Compiled as java6. Pool.take() will wait if there are no more objects in the pool. 2015-06-28 00:45:33 +02:00
nathan c52d241e17 Refactored package, placed into .util 2015-02-02 12:40:12 +01:00
nathan 09350d01a8 Initial import of ObjectPool project 2015-02-02 00:33:46 +01:00