Class MultiStateTransitionListener<OPERAND,EVENT,STATE extends Enum<STATE>>

java.lang.Object
org.apache.hadoop.yarn.state.MultiStateTransitionListener<OPERAND,EVENT,STATE>
All Implemented Interfaces:
StateTransitionListener<OPERAND,EVENT,STATE>

public abstract class MultiStateTransitionListener<OPERAND,EVENT,STATE extends Enum<STATE>> extends Object implements StateTransitionListener<OPERAND,EVENT,STATE>
A StateTransitionListener that dispatches the pre and post state transitions to multiple registered listeners. NOTE: The registered listeners are called in a for loop. Clients should know that a listener configured earlier might prevent a later listener from being called, if for instance it throws an un-caught Exception.