Top Fields Constructors Methods
io.undertow.server.handlers

public Class PredicateHandler

extends Object
implements HttpHandler
Class Inheritance
All Implemented Interfaces
io.undertow.server.HttpHandler
Imports
io.undertow.predicate.Predicate, io.undertow.server.HttpHandler, .HttpServerExchange

Author
Stuart Douglas

Field Summary

Modifier and TypeField and Description
private volatile HttpHandler
private volatile Predicate
private volatile HttpHandler

Constructor Summary

AccessConstructor and Description
public
PredicateHandler(final Predicate predicate, final HttpHandler trueHandler, final HttpHandler falseHandler)

Method Summary

Modifier and TypeMethod and Description
public HttpHandler
public Predicate
public HttpHandler
public void
handleRequest(final HttpServerExchange
the HTTP request/response exchange
exchange
)

Implements io.undertow.server.HttpHandler.handleRequest.

Handle the request.

public PredicateHandler
setFalseHandler(final HttpHandler falseHandler)

public PredicateHandler
setPredicate(final Predicate predicate)

public PredicateHandler
setTrueHandler(final HttpHandler trueHandler)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

falseHandlerback to summary
private volatile HttpHandler falseHandler
predicateback to summary
private volatile Predicate predicate
trueHandlerback to summary
private volatile HttpHandler trueHandler

Constructor Detail

PredicateHandlerback to summary
public PredicateHandler(final Predicate predicate, final HttpHandler trueHandler, final HttpHandler falseHandler)

Method Detail

getFalseHandlerback to summary
public HttpHandler getFalseHandler()
getPredicateback to summary
public Predicate getPredicate()
getTrueHandlerback to summary
public HttpHandler getTrueHandler()
handleRequestback to summary
public void handleRequest(final HttpServerExchange exchange) throws Exception

Implements io.undertow.server.HttpHandler.handleRequest.

Doc from io.undertow.server.HttpHandler.handleRequest.

Handle the request.

Parameters
exchange:HttpServerExchange

the HTTP request/response exchange

Annotations
@Override
setFalseHandlerback to summary
public PredicateHandler setFalseHandler(final HttpHandler falseHandler)
setPredicateback to summary
public PredicateHandler setPredicate(final Predicate predicate)
setTrueHandlerback to summary
public PredicateHandler setTrueHandler(final HttpHandler trueHandler)