AccessLogService(String pattern, boolean extended, Predicate predicate) { this.pattern = pattern; this.extended = extended; this.path = null; this.pathRelativeTo = null; this.filePrefix = null; this.fileSuffix = null; this.useServerLog = true; this.rotate = false; //doesn't really matter this.predicate = predicate == null ? Predicates.truePredicate() : predicate; }
AccessLogService(String pattern, String path, String pathRelativeTo, String filePrefix, String fileSuffix, boolean rotate, boolean extended, Predicate predicate) { this.pattern = pattern; this.path = path; this.pathRelativeTo = pathRelativeTo; this.filePrefix = filePrefix; this.fileSuffix = fileSuffix; this.rotate = rotate; this.extended = extended; this.useServerLog = false; this.predicate = predicate == null ? Predicates.truePredicate() : predicate; }
public AccessLogHandler(final HttpHandler next, final AccessLogReceiver accessLogReceiver, final String formatString, ClassLoader classLoader) { this(next, accessLogReceiver, formatString, classLoader, Predicates.truePredicate()); }
public AccessLogHandler(final HttpHandler next, final AccessLogReceiver accessLogReceiver, String formatString, final ExchangeAttribute attribute) { this(next, accessLogReceiver, formatString, attribute, Predicates.truePredicate()); }
public HttpContinueAcceptingHandler(HttpHandler next) { this(next, Predicates.truePredicate()); }
public ConnectHandler(HttpHandler next) { this(next, Predicates.truePredicate()); }
public synchronized ContentEncodingRepository addEncodingHandler(final String encoding, final ContentEncodingProvider encoder, int priority) { addEncodingHandler(encoding, encoder, priority, Predicates.truePredicate()); return this; }
@Override public HandlerWrapper build(Map<String, Object> config) { return new Wrapper(Predicates.truePredicate()); } }
private static List<PredicatedHandler> handleNode(String contents, Node node, Map<String, PredicateBuilder> predicateBuilders, Map<String, HandlerBuilder> handlerBuilders, ExchangeAttributeParser attributeParser) { if(node instanceof BlockNode) { return handleBlockNode(contents, (BlockNode) node, predicateBuilders, handlerBuilders, attributeParser); } else if(node instanceof ExpressionNode) { HandlerWrapper handler = handleHandlerNode(contents, (ExpressionNode) node, handlerBuilders, attributeParser); return Collections.singletonList(new PredicatedHandler(Predicates.truePredicate(), handler)); } else if(node instanceof PredicateOperatorNode) { return Collections.singletonList(handlePredicateOperatorNode(contents, (PredicateOperatorNode)node, predicateBuilders, handlerBuilders, attributeParser)); } else { throw error(contents, node.getToken().getPosition(), "unexpected token " + node.getToken()); } }
@Override public HttpHandler createHttpHandler(final Predicate predicate, ModelNode model, HttpHandler next) { EncodingHandler encodingHandler = new EncodingHandler(new ContentEncodingRepository() .addEncodingHandler("gzip", new GzipEncodingProvider(), 50, predicate != null ? predicate : Predicates.truePredicate())); encodingHandler.setNext(next); return encodingHandler; }
private static Predicate handlePredicateNode(String contents, Node node, Map<String, PredicateBuilder> handlerBuilders, ExchangeAttributeParser parser) { if(node instanceof AndNode) { AndNode andNode = (AndNode)node; return Predicates.and(handlePredicateNode(contents, andNode.getLeft(), handlerBuilders, parser), handlePredicateNode(contents, andNode.getRight(), handlerBuilders, parser)); } else if(node instanceof OrNode) { OrNode orNode = (OrNode)node; return Predicates.or(handlePredicateNode(contents, orNode.getLeft(), handlerBuilders, parser), handlePredicateNode(contents, orNode.getRight(), handlerBuilders, parser)); } else if(node instanceof NotNode) { NotNode orNode = (NotNode)node; return Predicates.not(handlePredicateNode(contents, orNode.getNode(), handlerBuilders, parser)); } else if(node instanceof ExpressionNode) { return handlePredicateExpressionNode(contents, (ExpressionNode) node, handlerBuilders, parser); }else if(node instanceof OperatorNode) { switch (node.getToken().getToken()) { case TRUE: { return Predicates.truePredicate(); } case FALSE: { return Predicates.falsePredicate(); } } } throw error(contents, node.getToken().getPosition(), "unexpected node " + node); }
public HttpContinueAcceptingHandler(HttpHandler next) { this(next, Predicates.truePredicate()); }
AccessLogService(String pattern, String path, String pathRelativeTo, String filePrefix, String fileSuffix, boolean rotate, boolean extended, Predicate predicate) { this.pattern = pattern; this.path = path; this.pathRelativeTo = pathRelativeTo; this.filePrefix = filePrefix; this.fileSuffix = fileSuffix; this.rotate = rotate; this.extended = extended; this.useServerLog = false; this.predicate = predicate == null ? Predicates.truePredicate() : predicate; }
@Override public HandlerWrapper build(Map<String, Object> config) { return new Wrapper(Predicates.truePredicate()); } }
public synchronized ContentEncodingRepository addEncodingHandler(final String encoding, final ContentEncodingProvider encoder, int priority) { addEncodingHandler(encoding, encoder, priority, Predicates.truePredicate()); return this; }
@Override public HandlerWrapper build(Map<String, Object> config) { return new Wrapper(Predicates.truePredicate()); } }
private static List<PredicatedHandler> handleNode(String contents, Node node, Map<String, PredicateBuilder> predicateBuilders, Map<String, HandlerBuilder> handlerBuilders, ExchangeAttributeParser attributeParser) { if(node instanceof BlockNode) { return handleBlockNode(contents, (BlockNode) node, predicateBuilders, handlerBuilders, attributeParser); } else if(node instanceof ExpressionNode) { HandlerWrapper handler = handleHandlerNode(contents, (ExpressionNode) node, handlerBuilders, attributeParser); return Collections.singletonList(new PredicatedHandler(Predicates.truePredicate(), handler)); } else if(node instanceof PredicateOperatorNode) { return Collections.singletonList(handlePredicateOperatorNode(contents, (PredicateOperatorNode)node, predicateBuilders, handlerBuilders, attributeParser)); } else { throw error(contents, node.getToken().getPosition(), "unexpected token " + node.getToken()); } }
private static List<PredicatedHandler> handleNode(String contents, Node node, Map<String, PredicateBuilder> predicateBuilders, Map<String, HandlerBuilder> handlerBuilders, ExchangeAttributeParser attributeParser) { if(node instanceof BlockNode) { return handleBlockNode(contents, (BlockNode) node, predicateBuilders, handlerBuilders, attributeParser); } else if(node instanceof ExpressionNode) { HandlerWrapper handler = handleHandlerNode(contents, (ExpressionNode) node, handlerBuilders, attributeParser); return Collections.singletonList(new PredicatedHandler(Predicates.truePredicate(), handler)); } else if(node instanceof PredicateOperatorNode) { return Collections.singletonList(handlePredicateOperatorNode(contents, (PredicateOperatorNode)node, predicateBuilders, handlerBuilders, attributeParser)); } else { throw error(contents, node.getToken().getPosition(), "unexpected token " + node.getToken()); } }
@Override public HttpHandler createHttpHandler(final Predicate predicate, ModelNode model, HttpHandler next) { EncodingHandler encodingHandler = new EncodingHandler(new ContentEncodingRepository() .addEncodingHandler("gzip", new GzipEncodingProvider(), 50, predicate != null ? predicate : Predicates.truePredicate())); encodingHandler.setNext(next); return encodingHandler; }
public static HttpHandler gzip(HttpHandler next) { return new EncodingHandler(new ContentEncodingRepository() .addEncodingHandler("gzip", // This 1000 is a priority, not exactly sure what it does. new GzipEncodingProvider(), 1000, // Anything under a content-length of 20 will not be gzipped Predicates.truePredicate() //Predicates.maxContentSize(20) // https://issues.jboss.org/browse/UNDERTOW-1234 )) .setNext(next); }