Common classes, mostly pertaining to concurrency.
Java
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings
src
.classpath
.gitignore
.gitmodules
.project
LICENSE.txt
README.md
pom.xml

README.md

tantaman.commons

Useful Java libraries mostly pertaining to concurrency.

building: "mvn package"

A Tour of tantaman.commons

tantaman.commons.collections

  • BadAzz - Wraps a collection up in a user defined interface. Whenever a method is called on the wrapped collection that method is applied to all members of the collection. Similar to how jQuery functions. More...

tantaman.commons.concurrent

tantaman.commons.concurrent.executors

tantaman.commons.concurrent.throttler

  • InvocationCombiner - A service that combines all invocations that occur within a given time threshold. More...
  • TODO: Debouncer...

tantaman.commons.gc

  • GCNotifier - Allows one to be notified when specific objects have been garbage collected, without using finalizers. More...

tantaman.commons.lang

  • DelegatingHashCodeAndEquals - Delegates hashCode and equals calls to a specified delegate. More...
  • ObjectUtils - Various methods for working with and creating objects. More...

tantaman.commons.listeners

tantaman.commons.ref

  • KeyedWeakReference - A weak reference that maintains a key. Useful in maps. More...
  • KeyedSoftReference - A soft reference that maintains a key. Useful in maps. More...