Commit Graph

456 Commits (baee923a4884341a120703373fe026ee01b770ec)

Author SHA1 Message Date
Brett Wooldridge baee923a48 Move utility method into JavassistProxyFactory 10 years ago
Brett Wooldridge b74d708302 Remove unused class 10 years ago
Brett Wooldridge 242a3ef141 Pre-generate proxy classes, removing runtime dependency on Javassist. 10 years ago
Brett Wooldridge dcaa5ac3f9 Pre-generate proxy classes, removing runtime dependency on Javassist. 10 years ago
Brett Wooldridge 74a78beab7 Reduce overhead and accuracy of Dropwizard gauges. 10 years ago
Brett Wooldridge 6b3a689cea Comment #318 add check to avoid instantiation of mbean server in the case that registration is disabled. 10 years ago
Brett Wooldridge 8d45526f4d Allow (undocumented/unsupported) overriding the use of WeakReferences. 10 years ago
Brett Wooldridge 2e84909a63 Allow setting the ScheduledThreadPoolExecutor. 10 years ago
Brett Wooldridge ab901f544d Minor cleanup 10 years ago
Brett Wooldridge dd095f61f2 Declaring fields final prevents the copyState() method from working. 10 years ago
Brett Wooldridge 29351e811e Merged #316 selective merge 10 years ago
Brett Wooldridge 61d07c24e2 Remove our "ported" Java 8 LongAdder and Striped64. 10 years ago
Brett Wooldridge 385da61360 Merge branch 'dev' of https://github.com/brettwooldridge/HikariCP into dev
* 'dev' of https://github.com/brettwooldridge/HikariCP:
  Suppress unchecked warning
10 years ago
Brett Wooldridge 230c019e61 Remove our "ported" Java 8 LongAdder and Striped64. 10 years ago
Brett Wooldridge e52ccc2dd2 Suppress unchecked warning 10 years ago
Brett Wooldridge c9041c83f2 Fixes #307 implement a ClockSource that is backed by either System.currentTimeMillis() or System.nanoTime() depending on the platform. 10 years ago
Brett Wooldridge 53fe3b5b51 Fixes #229 suppress debug log at shutdown 10 years ago
Brett Wooldridge be60783476 Hasten shutdown 10 years ago
Brett Wooldridge 72710b0f06 Allow the user to control whether WeakReference objects are used within ThreadLocals or not (default is not). 10 years ago
Brett Wooldridge f3aee853c0 Abandon the WeakReference model ... this was just for Tomcat, and Tomcat can handle it (even though it logs a stupid severe warning). 10 years ago
Brett Wooldridge bf011686eb nanoTime() rollbacks 10 years ago
Brett Wooldridge f65585b9f7 Java 7/8 cleanup 10 years ago
Brett Wooldridge acc322ee1b Remove staggling nanoTime() calls. 10 years ago
Brett Wooldridge b135955bf8 Remove staggling nanoTime() calls. 10 years ago
Brett Wooldridge cb37a6d730 Merge branch 'experimental' into dev
* experimental:
  Add retrograde time motion detection, with soft-eviction.
  Fix unit test breakage and warnings.
  FastList reuse and other minor optimizations.
10 years ago
Brett Wooldridge 6988df815a Add retrograde time motion detection, with soft-eviction. 10 years ago
Brett Wooldridge c8adf48b2d Fix unit test breakage and warnings. 10 years ago
Brett Wooldridge 54c70c7c6b FastList reuse and other minor optimizations. 10 years ago
Brett Wooldridge dbdc196a24 Selective merge of dev changes. 10 years ago
Brett Wooldridge 84a0b48d92 Selective merge of dev changes. 10 years ago
Brett Wooldridge 0aa8dbe961 #307 use System.nanoTime() most places that matter. 10 years ago
Brett Wooldridge 173b8d53d4 #307 use System.nanoTime() most places that matter. 10 years ago
Brett Wooldridge 6811e36741 Somewhat mitigate minor performance regression. 10 years ago
Brett Wooldridge e25b4ace4c Minor cleanup and comments. 10 years ago
Brett Wooldridge e156d71693 Fix unsafe accessor. 10 years ago
Brett Wooldridge fcd99ad97c Include Java 8 classes in util so we can run on Java 7. 10 years ago
Brett Wooldridge dd7c9a9add Include Java 8 classes in util so we can run on Java 7. 10 years ago
Brett Wooldridge 7611d661d5 ConcurrentBag optimisations to streamline the requite() path, as well as the borrow() contended path. 10 years ago
Brett Wooldridge 142aa6e35e Just experimenting... 10 years ago
Brett Wooldridge 1aef63a1f7 Merge branch '2.3.x' into dev
* 2.3.x:
  Update release version
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release HikariCP-2.3.7
  Update change log.
  Escew fastpath if there are pending threads waiting to avoid starvation of those threads.
10 years ago
Brett Wooldridge ef43827a7b Fix mis-merge. 10 years ago
Brett Wooldridge ccdeeb0746 Merge selected parts of pull request. 10 years ago
Brett Wooldridge 0837a818bb Merge branch 'experimental' into dev
* experimental:
  Experimental concurrentbag fairness changes.  Starvation was observed under high load.
10 years ago
Brett Wooldridge d8954d92b6 Merge commit 'ace24b3b9cdff86c40ec2c90ab48a28f2e29a69e' into dev
* commit 'ace24b3b9cdff86c40ec2c90ab48a28f2e29a69e':
  Prevent race in close()
  Make sure temporary pool is shut down
  Fix some issues found by Idea inspections
  Reuse pool name
  Fix JavaDoc
  Use path API
10 years ago
Brett Wooldridge 120b2deeba Merge branch '2.3.x' into dev
* 2.3.x:
  A race condition was observed under high load when a lot of connections expire at the same time, causing the pool to spike unnecessarily high.
10 years ago
Brett Wooldridge 56016a99cc Merge branch '2.3.x' into dev
* 2.3.x:
  Fix invalid JNDI test
  Allow a specifically set DataSource to override other settings.  Also, in the case of a driver-based config, we were not initialising the network timeout executor property.
  Fixed #308 try harder at resolving the driver by various means when driverClassName and jdbcUrl are both specified.
  Fixed #308 try harder at resolving the driver by various means when driverClassName and jdbcUrl are both specified.
10 years ago
Brett Wooldridge 2f5ea9073b Better. 10 years ago
Brett Wooldridge dc91fcc1b9 More concurrency tests. 10 years ago
Brett Wooldridge b24cc00f05 Improvements. Performance still off of where it needs to be in unconstrained pools. 10 years ago
Mikhail Mazurskiy ace24b3b9c Prevent race in close() 10 years ago