Package akka.http.javadsl.server
Class ExceptionHandlerBuilder
- java.lang.Object
-
- akka.http.javadsl.server.ExceptionHandlerBuilder
-
public class ExceptionHandlerBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExceptionHandlerBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExceptionHandler
build()
<P extends java.lang.Throwable>
ExceptionHandlerBuildermatch(java.lang.Class<P> type, akka.japi.pf.FI.Apply<P,Route> apply)
Add a new case statement to this builder.<P extends java.lang.Throwable>
ExceptionHandlerBuildermatch(java.lang.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.ExceptionHandlerBuilder
matchAny(akka.japi.pf.FI.Apply<java.lang.Throwable,Route> apply)
Add a new case statement to this builder, that matches any argument.<P extends java.lang.Throwable>
ExceptionHandlerBuildermatchEquals(P object, akka.japi.pf.FI.Apply<P,Route> apply)
Add a new case statement to this builder.
-
-
-
Method Detail
-
match
public <P extends java.lang.Throwable> ExceptionHandlerBuilder match(java.lang.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 java.lang.Throwable> ExceptionHandlerBuilder match(java.lang.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 java.lang.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
public ExceptionHandlerBuilder matchAny(akka.japi.pf.FI.Apply<java.lang.Throwable,Route> apply)
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
public ExceptionHandler build()
-
-