Class HttpRequestHandlerRegistry

java.lang.Object
org.apache.http.protocol.HttpRequestHandlerRegistry
All Implemented Interfaces:
HttpRequestHandlerResolver

@Contract(threading=SAFE) @Deprecated public class HttpRequestHandlerRegistry extends Object implements HttpRequestHandlerResolver
Deprecated.
Maintains a map of HTTP request handlers keyed by a request URI pattern.
Patterns may have three formats:
  • *
  • *<uri>
  • <uri>*

This class can be used to resolve an instance of HttpRequestHandler matching a particular request URI. Usually the resolved request handler will be used to process the request with the specified request URI.
Since:
4.0
  • Constructor Details

    • HttpRequestHandlerRegistry

      public HttpRequestHandlerRegistry()
      Deprecated.
  • Method Details

    • register

      public void register(String pattern, HttpRequestHandler handler)
      Deprecated.
      Registers the given HttpRequestHandler as a handler for URIs matching the given pattern.
      Parameters:
      pattern - the pattern to register the handler for.
      handler - the handler.
    • unregister

      public void unregister(String pattern)
      Deprecated.
      Removes registered handler, if exists, for the given pattern.
      Parameters:
      pattern - the pattern to unregister the handler for.
    • setHandlers

      public void setHandlers(Map<String,HttpRequestHandler> map)
      Deprecated.
      Sets handlers from the given map.
      Parameters:
      map - the map containing handlers keyed by their URI patterns.
    • getHandlers

      public Map<String,HttpRequestHandler> getHandlers()
      Deprecated.
      Get the handler map.
      Returns:
      The map of handlers and their associated URI patterns.
      Since:
      4.2
    • lookup

      public HttpRequestHandler lookup(String requestURI)
      Deprecated.
      Description copied from interface: HttpRequestHandlerResolver
      Looks up a handler matching the given request URI.
      Specified by:
      lookup in interface HttpRequestHandlerResolver
      Parameters:
      requestURI - the request URI
      Returns:
      HTTP request handler or null if no match is found.