|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectakka.japi.pf.DeciderBuilder
public class DeciderBuilder
Used for building a partial function for Actor.supervisorStrategy().
*
Inside an actor you can use it like this with Java 8 to define your supervisorStrategy.
| Method Summary | ||
|---|---|---|
static
|
match(java.lang.Class<P> type,
FI.Apply<P,SupervisorStrategy.Directive> apply)
Return a new PFBuilder with a case statement added. |
|
static
|
match(java.lang.Class<P> type,
FI.TypedPredicate<P> predicate,
FI.Apply<P,SupervisorStrategy.Directive> apply)
Return a new PFBuilder with a case statement added. |
|
static PFBuilder<java.lang.Throwable,SupervisorStrategy.Directive> |
matchAny(FI.Apply<java.lang.Object,SupervisorStrategy.Directive> apply)
Return a new PFBuilder with a case statement added. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static <P extends java.lang.Throwable> PFBuilder<java.lang.Throwable,SupervisorStrategy.Directive> match(java.lang.Class<P> type,
FI.Apply<P,SupervisorStrategy.Directive> apply)
PFBuilder with a case statement added.
type - a type to match the argument againstapply - an action to apply to the argument if the type matches
public static <P extends java.lang.Throwable> PFBuilder<java.lang.Throwable,SupervisorStrategy.Directive> match(java.lang.Class<P> type,
FI.TypedPredicate<P> predicate,
FI.Apply<P,SupervisorStrategy.Directive> apply)
PFBuilder with a case statement added.
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
public static PFBuilder<java.lang.Throwable,SupervisorStrategy.Directive> matchAny(FI.Apply<java.lang.Object,SupervisorStrategy.Directive> apply)
PFBuilder with a case statement added.
apply - an action to apply to the argument
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||