Interface HandlerBuilder
-
- All Known Implementing Classes:
AccessControlListHandler.Builder,AccessLogHandler.Builder,ActiveRequestTrackerHandler.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 HandlerBuilderInterface 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 HandlerWrapperbuild(java.util.Map<java.lang.String,java.lang.Object> config)Creates the handlerjava.lang.StringdefaultParameter()java.lang.Stringname()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
-
-