|
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 |
|