AbstractCompressedString<TYPE extends AbstractCompressedString> |
Base class for immutable byte[]-backed String replacements.
|
AlwaysCreateStringCache<STRING_LIKE_TYPE extends CharSequence> |
Dummy StringCache implementation for code that won't benefit from caching, just wants to use the StringCompatible
mechanisms for efficient String creation.
|
ByteArrayCharSequenceAdapterImpl |
See documentation in the interface and parent class for details.
|
ByteBufferCharSequenceAdapterImpl |
See documentation in the interface and parent class for details.
|
ByteOrientedCharSequenceAdapter |
Common parent for CharSequenceAdapters that store chars as single bytes (for simple encodings).
|
CharSequenceAdapter |
This class provides base functionality for several implementations of CharSequenceAdapter.
|
CharSequenceAdapterBuilder |
StringBuilder-like CharSequenceAdapter implementation.
|
CharSequenceUtils |
Static helpers for hashCode, equality, and comparison of CharSequences.
|
CompressedString |
Immutable byte[]-backed String replacement.
|
ConcurrentBoundedStringCache<STRING_LIKE_TYPE extends CharSequence> |
This cache follows the same design as ConcurrentUnboundedStringCache, but uses a KeyedObjectCache (bounded,
concurrent-get, "pseudo-random pseudo-LRU" replacement) for its internal storage.
|
ConcurrentUnboundedStringCache<STRING_LIKE_TYPE extends CharSequence> |
A very limited interface is specified, in order to decouple typeAdapter pooling and related concerns from the cache
itself.
|
MappedCompressedString |
This is a ridiculously simple, light-as-I-can-make-it, but decidedly single-purpose data structure.
|
OpenAddressedWeakUnboundedStringCache<STRING_LIKE_TYPE extends CharSequence> |
Unbounded StringCache built around a OpenAddressedCanonicalizationCache, which only enforces weak reachability on its
STRING_LIKE_TYPE members.
|
StringCacheTypeAdapterCompressedStringImpl |
Type adapter for CompressedStrings.
|
StringCacheTypeAdapterMappedCompressedStringImpl |
Type adapter for MappedCompressedStrings.
|
StringCacheTypeAdapterStringImpl |
Type adapter for Strings.
|