Class FailureProcessor
- java.lang.Object
-
- org.apache.ignite.internal.processors.GridProcessorAdapter
-
- org.apache.ignite.internal.processors.failure.FailureProcessor
-
- All Implemented Interfaces:
GridComponent,GridProcessor
public class FailureProcessor extends GridProcessorAdapter
General failure processing API
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.ignite.internal.GridComponent
GridComponent.DiscoveryDataExchangeType
-
-
Field Summary
Fields Modifier and Type Field Description static intDFLT_FAILURE_HANDLER_RESERVE_BUFFER_SIZE-
Fields inherited from class org.apache.ignite.internal.processors.GridProcessorAdapter
ctx, diagnosticLog, log
-
-
Constructor Summary
Constructors Constructor Description FailureProcessor(GridKernalContext ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FailureContextfailureContext()protected FailureHandlergetDefaultFailureHandler()This method is used to initialize local failure handler ifIgniteConfigurationdoesn't contain configured one.booleannodeStopping()booleanprocess(FailureContext failureCtx)Processes failure accordingly to configuredFailureHandler.booleanprocess(FailureContext failureCtx, FailureHandler hnd)Processes failure accordingly to given failure handler.voidstart()Starts grid component.-
Methods inherited from class org.apache.ignite.internal.processors.GridProcessorAdapter
assertParameter, collectGridNodeData, collectJoiningNodeData, discoveryDataType, onDisconnected, onGridDataReceived, onJoiningNodeDataReceived, onKernalStart, onKernalStop, onReconnected, printMemoryStats, stop, toString, validateNode, validateNode
-
-
-
-
Constructor Detail
-
FailureProcessor
public FailureProcessor(GridKernalContext ctx)
- Parameters:
ctx- Context.
-
-
Method Detail
-
start
public void start() throws IgniteCheckedExceptionStarts grid component.- Specified by:
startin interfaceGridComponent- Overrides:
startin classGridProcessorAdapter- Throws:
IgniteCheckedException- Throws in case of any errors.
-
nodeStopping
public boolean nodeStopping()
- Returns:
-
getDefaultFailureHandler
protected FailureHandler getDefaultFailureHandler()
This method is used to initialize local failure handler ifIgniteConfigurationdoesn't contain configured one.- Returns:
- Default
FailureHandlerimplementation.
-
failureContext
public FailureContext failureContext()
- Returns:
- Failure context.
-
process
public boolean process(FailureContext failureCtx)
Processes failure accordingly to configuredFailureHandler.- Parameters:
failureCtx- Failure context.- Returns:
TrueIf this very call led to Ignite node invalidation.
-
process
public boolean process(FailureContext failureCtx, FailureHandler hnd)
Processes failure accordingly to given failure handler.- Parameters:
failureCtx- Failure context.hnd- Failure handler.- Returns:
TrueIf this very call led to Ignite node invalidation.
-
-