Interface LookupRegistry<T>

Type Parameters:
T - The type of objects to register and lookup.
All Known Implementing Classes:
UriPatternMatcher, UriPatternOrderedMatcher, UriRegexMatcher

public interface LookupRegistry<T>
A lookup registry.
  • Method Summary

    Modifier and Type
    Method
    Description
    lookup(String value)
    Looks up an object matching the given request path.
    void
    register(String pattern, T obj)
    Registers the given object for URIs matching the given pattern.
    void
    unregister(String pattern)
    Removes registered object, if exists, for the given pattern.
  • Method Details

    • register

      void register(String pattern, T obj)
      Registers the given object for URIs matching the given pattern.
      Parameters:
      pattern - the pattern to register the handler for.
      obj - the object.
    • lookup

      T lookup(String value)
      Looks up an object matching the given request path.
      Parameters:
      value - the request path
      Returns:
      object or null if no match is found.
    • unregister

      void unregister(String pattern)
      Removes registered object, if exists, for the given pattern.
      Parameters:
      pattern - the pattern to unregister.