called when the service transitions to the @linkplain state #failed failed state . the @linkplain state #failed failed state is a terminal state in the transition diagram.therefore , if this method is called , no other methods will be called on the listener . concode_field_sep PlaceHolder placeHolder concode_field_sep boolean isTerminal concode_elem_sep boolean isTerminal concode_elem_sep boolean isTerminal concode_elem_sep boolean isTerminal concode_elem_sep boolean isTerminal concode_elem_sep boolean isTerminal concode_elem_sep boolean isTerminal concode_elem_sep Throwable failureCause concode_elem_sep Service startAsync concode_elem_sep void running concode_elem_sep boolean isRunning concode_elem_sep void stopping concode_elem_sep void awaitTerminated concode_elem_sep void awaitTerminated concode_elem_sep Service stopAsync concode_elem_sep State state concode_elem_sep void starting concode_elem_sep void awaitRunning concode_elem_sep void awaitRunning concode_elem_sep void terminated concode_elem_sep void addListener
void function ( State arg0 , Throwable arg1 ) { }