Class RequestHandlerRegistry<T>
- java.lang.Object
-
- org.apache.hc.core5.http.protocol.RequestHandlerRegistry<T>
-
- Type Parameters:
T- request handler type.
- All Implemented Interfaces:
HttpRequestMapper<T>
@Contract(threading=SAFE_CONDITIONAL) @Deprecated public class RequestHandlerRegistry<T> extends java.lang.Object implements HttpRequestMapper<T>
Deprecated.UseRequestRouter.Generic registry of request handlers that can be resolved by properties of request messages.- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringcanonicalHostNameDeprecated.private static java.lang.StringIP_127_0_0_1Deprecated.private static java.lang.StringLOCALHOSTDeprecated.private LookupRegistry<T>primaryDeprecated.private Supplier<LookupRegistry<T>>registrySupplierDeprecated.private java.util.concurrent.ConcurrentMap<java.lang.String,LookupRegistry<T>>virtualMapDeprecated.
-
Constructor Summary
Constructors Constructor Description RequestHandlerRegistry()Deprecated.RequestHandlerRegistry(java.lang.String canonicalHostName, Supplier<LookupRegistry<T>> registrySupplier)Deprecated.RequestHandlerRegistry(java.lang.String canonicalHostName, UriPatternType patternType)Deprecated.RequestHandlerRegistry(UriPatternType patternType)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private LookupRegistry<T>getPatternMatcher(java.lang.String hostname)Deprecated.(package private) static <T> LookupRegistry<T>newMatcher(UriPatternType type)Deprecated.voidregister(java.lang.String hostname, java.lang.String uriPattern, T object)Deprecated.Tresolve(HttpRequest request, HttpContext context)Deprecated.Resolves a handler matching the given request.
-
-
-
Field Detail
-
LOCALHOST
private static final java.lang.String LOCALHOST
Deprecated.- See Also:
- Constant Field Values
-
IP_127_0_0_1
private static final java.lang.String IP_127_0_0_1
Deprecated.- See Also:
- Constant Field Values
-
canonicalHostName
private final java.lang.String canonicalHostName
Deprecated.
-
registrySupplier
private final Supplier<LookupRegistry<T>> registrySupplier
Deprecated.
-
primary
private final LookupRegistry<T> primary
Deprecated.
-
virtualMap
private final java.util.concurrent.ConcurrentMap<java.lang.String,LookupRegistry<T>> virtualMap
Deprecated.
-
-
Constructor Detail
-
RequestHandlerRegistry
public RequestHandlerRegistry(java.lang.String canonicalHostName, Supplier<LookupRegistry<T>> registrySupplier)Deprecated.
-
RequestHandlerRegistry
public RequestHandlerRegistry(java.lang.String canonicalHostName, UriPatternType patternType)Deprecated.
-
RequestHandlerRegistry
public RequestHandlerRegistry(UriPatternType patternType)
Deprecated.
-
RequestHandlerRegistry
public RequestHandlerRegistry()
Deprecated.
-
-
Method Detail
-
newMatcher
static <T> LookupRegistry<T> newMatcher(UriPatternType type)
Deprecated.
-
getPatternMatcher
private LookupRegistry<T> getPatternMatcher(java.lang.String hostname)
Deprecated.
-
resolve
public T resolve(HttpRequest request, HttpContext context) throws MisdirectedRequestException
Deprecated.Description copied from interface:HttpRequestMapperResolves a handler matching the given request.- Specified by:
resolvein interfaceHttpRequestMapper<T>- Parameters:
request- the request to map to a handler- Returns:
- HTTP request handler or
nullif no match is found. - Throws:
MisdirectedRequestException
-
register
public void register(java.lang.String hostname, java.lang.String uriPattern, T object)Deprecated.
-
-