Class PredicatedHandlersParser
- java.lang.Object
-
- io.undertow.server.handlers.builder.PredicatedHandlersParser
-
public class PredicatedHandlersParser extends java.lang.Object
Parser for the undertow-handlers.conf file.This file has a line by line syntax, specifying predicate -> handler. If no predicate is specified then the line is assumed to just contain a handler.
- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
PredicatedHandlersParser.Node
-
Constructor Summary
Constructors Constructor Description PredicatedHandlersParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<PredicatedHandler>
parse(java.io.File file, java.lang.ClassLoader classLoader)
static java.util.List<PredicatedHandler>
parse(java.io.InputStream inputStream, java.lang.ClassLoader classLoader)
static java.util.List<PredicatedHandler>
parse(java.lang.String contents, java.lang.ClassLoader classLoader)
static java.util.List<PredicatedHandler>
parse(java.nio.file.Path file, java.lang.ClassLoader classLoader)
static HandlerWrapper
parseHandler(java.lang.String string, java.lang.ClassLoader classLoader)
static Predicate
parsePredicate(java.lang.String string, java.lang.ClassLoader classLoader)
static java.util.Deque<io.undertow.server.handlers.builder.PredicatedHandlersParser.Token>
tokenize(java.lang.String string)
-
-
-
Field Detail
-
ELSE
public static final java.lang.String ELSE
- See Also:
- Constant Field Values
-
ARROW
public static final java.lang.String ARROW
- See Also:
- Constant Field Values
-
NOT
public static final java.lang.String NOT
- See Also:
- Constant Field Values
-
OR
public static final java.lang.String OR
- See Also:
- Constant Field Values
-
AND
public static final java.lang.String AND
- See Also:
- Constant Field Values
-
TRUE
public static final java.lang.String TRUE
- See Also:
- Constant Field Values
-
FALSE
public static final java.lang.String FALSE
- See Also:
- Constant Field Values
-
-
Method Detail
-
parse
public static java.util.List<PredicatedHandler> parse(java.io.File file, java.lang.ClassLoader classLoader)
-
parse
public static java.util.List<PredicatedHandler> parse(java.nio.file.Path file, java.lang.ClassLoader classLoader)
-
parse
public static java.util.List<PredicatedHandler> parse(java.io.InputStream inputStream, java.lang.ClassLoader classLoader)
-
parse
public static java.util.List<PredicatedHandler> parse(java.lang.String contents, java.lang.ClassLoader classLoader)
-
parsePredicate
public static Predicate parsePredicate(java.lang.String string, java.lang.ClassLoader classLoader)
-
parseHandler
public static HandlerWrapper parseHandler(java.lang.String string, java.lang.ClassLoader classLoader)
-
tokenize
public static java.util.Deque<io.undertow.server.handlers.builder.PredicatedHandlersParser.Token> tokenize(java.lang.String string)
-
-