Interface HandlerBuilder
-
- All Known Implementing Classes:
AccessControlListHandler.Builder
,AccessLogHandler.Builder
,AllowedMethodsHandler.Builder
,BlockingHandler.Builder
,ByteRangeHandler.Builder
,CanonicalPathHandler.Builder
,DisableCacheHandler.Builder
,DisallowedMethodsHandler.Builder
,EagerFormParsingHandler.Builder
,EncodingHandler.Builder
,FileErrorPageHandler.Builder
,ForwardedHandler.Builder
,HttpContinueAcceptingHandler.Builder
,HttpTraceHandler.Builder
,IPAddressAccessControlHandler.Builder
,JDBCLogHandler.Builder
,JvmRouteHandler.Builder
,LearningPushHandler.Builder
,LocalNameResolvingHandler.Builder
,PathSeparatorHandler.Builder
,PeerNameResolvingHandler.Builder
,PredicatesHandler.DoneHandlerBuilder
,PredicatesHandler.RestartHandlerBuilder
,ProxyHandlerBuilder
,ProxyPeerAddressHandler.Builder
,RedirectHandler.Builder
,RequestBufferingHandler.Builder
,RequestDumpingHandler.Builder
,RequestEncodingHandler.Builder
,RequestLimitingHandler.Builder
,ResourceHandler.Builder
,ResponseCodeHandlerBuilder
,ResponseRateLimitingHandler.Builder
,RewriteHandlerBuilder
,SameSiteCookieHandler.Builder
,SecureCookieHandler.Builder
,SetAttributeHandler.Builder
,SetAttributeHandler.ClearBuilder
,SetErrorHandler.Builder
,SetHeaderHandler.Builder
,SSLHeaderHandler.Builder
,StoredResponseHandler.Builder
,StuckThreadDetectionHandler.Builder
,URLDecodingHandler.Builder
public interface HandlerBuilder
Interface that provides a way of providing a textual representation of a handler.- Author:
- Stuart Douglas
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HandlerWrapper
build(java.util.Map<java.lang.String,java.lang.Object> config)
Creates the handlerjava.lang.String
defaultParameter()
java.lang.String
name()
The string representation of the handler name.java.util.Map<java.lang.String,java.lang.Class<?>>
parameters()
Returns a map of parameters and their types.java.util.Set<java.lang.String>
requiredParameters()
-
-
-
Method Detail
-
name
java.lang.String name()
The string representation of the handler name.- Returns:
- The handler name
-
parameters
java.util.Map<java.lang.String,java.lang.Class<?>> parameters()
Returns a map of parameters and their types.
-
requiredParameters
java.util.Set<java.lang.String> requiredParameters()
- Returns:
- The required parameters
-
defaultParameter
java.lang.String defaultParameter()
- Returns:
- The default parameter name, or null if it does not have a default parameter
-
build
HandlerWrapper build(java.util.Map<java.lang.String,java.lang.Object> config)
Creates the handler- Parameters:
config
- The handler config- Returns:
- The new predicate
-
-