Interface Trie<V>

Type Parameters:
V - the Trie entry type
All Known Implementing Classes:
AbstractTrie, ArrayTernaryTrie, ArrayTernaryTrie.Growing, ArrayTrie, TreeTrie

@Deprecated(since="2021-05-27") public interface Trie<V>
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
A Trie String lookup data structure.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated.
     
    static <T> Trie<T>
    empty(boolean caseInsensitive)
    Deprecated.
     
    Deprecated.
    Get an exact match from a String key
    get(String s, int offset, int len)
    Deprecated.
    Get an exact match from a String key
    Deprecated.
    Get an exact match from a segment of a ByteBuufer as key
    get(ByteBuffer b, int offset, int len)
    Deprecated.
    Get an exact match from a segment of a ByteBuufer as key
    default V
    getBest(byte[] b)
    Deprecated.
     
    getBest(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(String s, int offset, int len)
    Deprecated.
    Get the best match from key in a String.
    default V
    Deprecated.
     
    getBest(ByteBuffer b, int offset, int len)
    Deprecated.
    Get the best match from key in a byte buffer.
    boolean
    Deprecated.
     
    boolean
    Deprecated.
     
    Deprecated.
     
    boolean
    put(String s, V v)
    Deprecated.
    Put an entry into the Trie
    boolean
    put(V v)
    Deprecated.
    Put a value as both a key and a value.
    Deprecated.
     
  • Method Details

    • put

      boolean put(String s, V v)
      Deprecated.
      Put an entry into the Trie
      Parameters:
      s - The key for the entry
      v - The value of the entry
      Returns:
      True if the Trie had capacity to add the field.
    • put

      boolean put(V v)
      Deprecated.
      Put a value as both a key and a value.
      Parameters:
      v - The value and key
      Returns:
      True if the Trie had capacity to add the field.
    • remove

      V remove(String s)
      Deprecated.
    • get

      V get(String s)
      Deprecated.
      Get an exact match from a String key
      Parameters:
      s - The key
      Returns:
      the value for the string key
    • get

      V get(String s, int offset, int len)
      Deprecated.
      Get an exact match from a String key
      Parameters:
      s - The key
      offset - The offset within the string of the key
      len - the length of the key
      Returns:
      the value for the string / offset / length
    • get

      V get(ByteBuffer b)
      Deprecated.
      Get an exact match from a segment of a ByteBuufer as key
      Parameters:
      b - The buffer
      Returns:
      The value or null if not found
    • get

      V get(ByteBuffer b, int offset, int len)
      Deprecated.
      Get an exact match from a segment of a ByteBuufer as key
      Parameters:
      b - The buffer
      offset - The offset within the buffer of the key
      len - the length of the key
      Returns:
      The value or null if not found
    • getBest

      V getBest(String s)
      Deprecated.
      Get the best match from key in a String.
      Parameters:
      s - The string
      Returns:
      The value or null if not found
    • getBest

      V getBest(String s, int offset, int len)
      Deprecated.
      Get the best match from key in a String.
      Parameters:
      s - The string
      offset - The offset within the string of the key
      len - the length of the key
      Returns:
      The value or null if not found
    • getBest

      V getBest(byte[] b, int offset, int len)
      Deprecated.
      Get the best match from key in a byte array. The key is assumed to by ISO_8859_1 characters.
      Parameters:
      b - The buffer
      offset - The offset within the array of the key
      len - the length of the key
      Returns:
      The value or null if not found
    • getBest

      default V getBest(byte[] b)
      Deprecated.
    • getBest

      V getBest(ByteBuffer b, int offset, int len)
      Deprecated.
      Get the best match from key in a byte buffer. The key is assumed to by ISO_8859_1 characters.
      Parameters:
      b - The buffer
      offset - The offset within the buffer of the key
      len - the length of the key
      Returns:
      The value or null if not found
    • getBest

      default V getBest(ByteBuffer b)
      Deprecated.
    • keySet

      Set<String> keySet()
      Deprecated.
    • isFull

      boolean isFull()
      Deprecated.
    • isCaseInsensitive

      boolean isCaseInsensitive()
      Deprecated.
    • clear

      void clear()
      Deprecated.
    • empty

      static <T> Trie<T> empty(boolean caseInsensitive)
      Deprecated.