Package akka.http.javadsl.server
Class ExceptionHandlerBuilder
java.lang.Object
akka.http.javadsl.server.ExceptionHandlerBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
<P extends Throwable>
ExceptionHandlerBuilderAdd a new case statement to this builder.<P extends Throwable>
ExceptionHandlerBuildermatch
(Class<P> type, akka.japi.pf.FI.TypedPredicate<P> predicate, akka.japi.pf.FI.Apply<P, Route> apply) Add a new case statement to this builder.Add a new case statement to this builder, that matches any argument.<P extends Throwable>
ExceptionHandlerBuildermatchEquals
(P object, akka.japi.pf.FI.Apply<P, Route> apply) Add a new case statement to this builder.
-
Constructor Details
-
ExceptionHandlerBuilder
public ExceptionHandlerBuilder()
-
-
Method Details
-
match
public <P extends Throwable> ExceptionHandlerBuilder match(Class<P> type, akka.japi.pf.FI.Apply<P, Route> apply) Add a new case statement to this builder.- Parameters:
type
- a type to match the argument againstapply
- an action to apply to the argument if the type matches- Returns:
- a builder with the case statement added
-
match
public <P extends Throwable> ExceptionHandlerBuilder match(Class<P> type, akka.japi.pf.FI.TypedPredicate<P> predicate, akka.japi.pf.FI.Apply<P, Route> apply) Add a new case statement to this builder.- Parameters:
type
- a type to match the argument againstpredicate
- a predicate that will be evaluated on the argument if the type matchesapply
- an action to apply to the argument if the type matches and the predicate returns true- Returns:
- a builder with the case statement added
-
matchEquals
public <P extends Throwable> ExceptionHandlerBuilder matchEquals(P object, akka.japi.pf.FI.Apply<P, Route> apply) Add a new case statement to this builder.- Parameters:
object
- the object to compare equals withapply
- an action to apply to the argument if the object compares equal- Returns:
- a builder with the case statement added
-
matchAny
Add a new case statement to this builder, that matches any argument.- Parameters:
apply
- an action to apply to the argument- Returns:
- a builder with the case statement added
-
build
-