Class 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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String AND  
      static java.lang.String ARROW  
      static java.lang.String ELSE  
      static java.lang.String FALSE  
      static java.lang.String NOT  
      static java.lang.String OR  
      static java.lang.String TRUE  
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PredicatedHandlersParser

        public PredicatedHandlersParser()
    • 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)