Package org.apache.ignite.failure
Class AbstractFailureHandler
- java.lang.Object
- 
- org.apache.ignite.failure.AbstractFailureHandler
 
- 
- All Implemented Interfaces:
- FailureHandler
 - Direct Known Subclasses:
- NoOpFailureHandler,- RestartProcessFailureHandler,- StopNodeFailureHandler,- StopNodeOrHaltFailureHandler
 
 public abstract class AbstractFailureHandler extends Object implements FailureHandler Abstract superclass forFailureHandlerimplementations. Maintains a set of ignored failure types. Failure handler will not invalidate kernal context for this failures and will not handle it.
- 
- 
Constructor SummaryConstructors Constructor Description AbstractFailureHandler()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Set<FailureType>getIgnoredFailureTypes()protected abstract booleanhandle(Ignite ignite, FailureContext failureCtx)Actual failure handling.booleanonFailure(Ignite ignite, FailureContext failureCtx)Handles failure occurred onigniteinstance.voidsetIgnoredFailureTypes(Set<FailureType> failureTypes)Sets failure types that must be ignored by failure handler.StringtoString()
 
- 
- 
- 
Method Detail- 
setIgnoredFailureTypespublic void setIgnoredFailureTypes(Set<FailureType> failureTypes) Sets failure types that must be ignored by failure handler.- Parameters:
- failureTypes- Set of failure type that must be ignored.
- See Also:
- FailureType
 
 - 
getIgnoredFailureTypespublic Set<FailureType> getIgnoredFailureTypes() - Returns:
- Unmodifiable set of ignored failure types.
 
 - 
onFailurepublic boolean onFailure(Ignite ignite, FailureContext failureCtx) Handles failure occurred onigniteinstance. Failure details is contained infailureCtx. Returnstrueif kernal context must be invalidated byFailureProcessorafter calling this method.- Specified by:
- onFailurein interface- FailureHandler
- Parameters:
- ignite- Ignite instance.
- failureCtx- Failure context.
- Returns:
- Whether kernal context must be invalidated or not.
 
 - 
handleprotected abstract boolean handle(Ignite ignite, FailureContext failureCtx) Actual failure handling. This method is not called for ignored failure types.
 
- 
 
-