Enum SupervisorActor.RestartStrategy
- java.lang.Object
-
- java.lang.Enum<SupervisorActor.RestartStrategy>
-
- co.paralleluniverse.actors.behaviors.SupervisorActor.RestartStrategy
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<SupervisorActor.RestartStrategy>
- Enclosing class:
- SupervisorActor
public static enum SupervisorActor.RestartStrategy extends java.lang.Enum<SupervisorActor.RestartStrategy>
Specifies a supervisor's strategy in the event a child dies. Not every child death triggers the strategy. It is only triggered when aPERMANENET
child dies of any cause, or aTRANSIENT
child dies an unnatural death (caused by an exception).
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ALL_FOR_ONE
Kill all surviving children, and restart them all.ESCALATE
Kill the supervisor along with all children.ONE_FOR_ONE
Restart the dead actor.REST_FOR_ONE
Kill all children that were added to the supervisor after the addition of the dead actor, and restart them all (including the actor whose death triggered the strategy).
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SupervisorActor.RestartStrategy
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static SupervisorActor.RestartStrategy[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ESCALATE
public static final SupervisorActor.RestartStrategy ESCALATE
Kill the supervisor along with all children.
-
ONE_FOR_ONE
public static final SupervisorActor.RestartStrategy ONE_FOR_ONE
Restart the dead actor.
-
ALL_FOR_ONE
public static final SupervisorActor.RestartStrategy ALL_FOR_ONE
Kill all surviving children, and restart them all.
-
REST_FOR_ONE
public static final SupervisorActor.RestartStrategy REST_FOR_ONE
Kill all children that were added to the supervisor after the addition of the dead actor, and restart them all (including the actor whose death triggered the strategy).
-
-
Method Detail
-
values
public static SupervisorActor.RestartStrategy[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SupervisorActor.RestartStrategy c : SupervisorActor.RestartStrategy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SupervisorActor.RestartStrategy valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-