org.apache.http.nio.protocol
Class NHttpRequestHandlerRegistry

java.lang.Object
  extended by org.apache.http.nio.protocol.NHttpRequestHandlerRegistry
All Implemented Interfaces:
NHttpRequestHandlerResolver

public class NHttpRequestHandlerRegistry
extends java.lang.Object
implements NHttpRequestHandlerResolver

Maintains a map of HTTP request handlers keyed by a request URI pattern. NHttpRequestHandler instances can be looked up by request URI using the NHttpRequestHandlerResolver interface.
Patterns may have three formats:

Version:
$Revision: 667632 $

Constructor Summary
NHttpRequestHandlerRegistry()
           
 
Method Summary
 NHttpRequestHandler lookup(java.lang.String requestURI)
           
 void register(java.lang.String pattern, NHttpRequestHandler handler)
           
 void setHandlers(java.util.Map<java.lang.String,? extends NHttpRequestHandler> map)
           
 void unregister(java.lang.String pattern)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NHttpRequestHandlerRegistry

public NHttpRequestHandlerRegistry()
Method Detail

register

public void register(java.lang.String pattern,
                     NHttpRequestHandler handler)

unregister

public void unregister(java.lang.String pattern)

setHandlers

public void setHandlers(java.util.Map<java.lang.String,? extends NHttpRequestHandler> map)

lookup

public NHttpRequestHandler lookup(java.lang.String requestURI)
Specified by:
lookup in interface NHttpRequestHandlerResolver


Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.