Class Summary |
AbstractHashSet<Key> |
|
ByteBufferWrapper |
A ByteBufferWrapper |
ConcurrentHashSet<E> |
A ConcurrentHashSet. |
DataConstants |
A DataConstants |
HeadInsertableConcurrentQueue<T> |
A HeadInsertableConcurrentQueue
TODO - considering using ConcurrentLinkedDeque? |
JNDIUtil |
|
ObjectInputStreamWithClassLoader |
|
OrderedExecutorFactory |
This factory creates a hierarchy of Executor which shares the threads of the
parent Executor (typically, the root parent is a Thread pool). |
Pair<A,B> |
A Pair |
SafeUTF |
A SafeUTF |
ShortString |
A ShortString
A simple String class that only stores single byte characters, and stores as simple byte[],
this minimises expensive copying between String objects |
SimpleString |
A SimpleString
A simple String class that can store all characters, and stores as simple byte[],
this minimises expensive copying between String objects |
TokenBucketLimiter |
A TokenBucketLimiter
This class can throttle to a specfic rate, using an algorithm based on the Token Bucket metaphor
http://en.wikipedia.org/wiki/Token_bucket
The rate is specified in Hertz |
TypedProperties |
A TypedProperties
TODO - should have typed property getters and do conversions herein |
UUID |
UUID represents Universally Unique Identifiers (aka Global UID in Windows
world). |
UUIDGenerator |
|
UUIDTimer |
UUIDTimer produces the time stamps required for time-based UUIDs. |
VariableLatch |
This class will use the framework provided to by AbstractQueuedSynchronizer. |
VersionLoader |
This loads the version info in from a version.properties file. |
XMLUtil |
|