Package org.eclipse.jetty.util
Class TreeTrie<V>
java.lang.Object
org.eclipse.jetty.util.AbstractTrie<V>
org.eclipse.jetty.util.TreeTrie<V>
- Type Parameters:
V- the entry type
- All Implemented Interfaces:
Trie<V>
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
A Trie String lookup data structure using a tree
This implementation is always case insensitive and is optimal for a variable number of fixed strings with few special characters.
This Trie is stored in a Tree and is unlimited in capacity
This Trie is not Threadsafe and contains no mutual exclusion or deliberate memory barriers. It is intended for an TreeTrie to be built by a single thread and then used concurrently by multiple threads and not mutated during that access. If concurrent mutations of the Trie is required external locks need to be applied.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Deprecated.Deprecated.Get an exact match from a String keyget(ByteBuffer b, int offset, int len) Deprecated.Get an exact match from a segment of a ByteBuufer as keygetBest(byte[] b, int offset, int len) Deprecated.Get the best match from key in a byte array.Deprecated.Get the best match from key in a String.getBest(ByteBuffer b, int offset, int len) Deprecated.Get the best match from key in a byte buffer.booleanisFull()Deprecated.keySet()Deprecated.booleanDeprecated.Put an entry into the TrietoString()Deprecated.Methods inherited from class org.eclipse.jetty.util.AbstractTrie
get, get, getBest, isCaseInsensitive, put, remove
-
Constructor Details
-
TreeTrie
public TreeTrie()Deprecated.
-
-
Method Details
-
clear
public void clear()Deprecated. -
put
Deprecated.Description copied from interface:TriePut an entry into the Trie- Parameters:
s- The key for the entryv- The value of the entry- Returns:
- True if the Trie had capacity to add the field.
-
get
Deprecated.Description copied from interface:TrieGet an exact match from a String key- Parameters:
s- The keyoffset- The offset within the string of the keylen- the length of the key- Returns:
- the value for the string / offset / length
-
get
Deprecated.Description copied from interface:TrieGet an exact match from a segment of a ByteBuufer as key- Parameters:
b- The bufferoffset- The offset within the buffer of the keylen- the length of the key- Returns:
- The value or null if not found
-
getBest
Deprecated.Description copied from interface:TrieGet the best match from key in a byte array. The key is assumed to by ISO_8859_1 characters. -
getBest
Deprecated.Description copied from interface:TrieGet the best match from key in a String.- Parameters:
s- The stringoffset- The offset within the string of the keylen- the length of the key- Returns:
- The value or null if not found
-
getBest
Deprecated.Description copied from interface:TrieGet the best match from key in a byte buffer. The key is assumed to by ISO_8859_1 characters.- Parameters:
b- The bufferoffset- The offset within the buffer of the keylen- the length of the key- Returns:
- The value or null if not found
-
toString
Deprecated. -
keySet
Deprecated. -
isFull
public boolean isFull()Deprecated.
-