Class CorruptedPdsMaintenanceCallback
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.persistence.CorruptedPdsMaintenanceCallback
-
- All Implemented Interfaces:
MaintenanceWorkflowCallback
public class CorruptedPdsMaintenanceCallback extends Object implements MaintenanceWorkflowCallback
-
-
Constructor Summary
Constructors Constructor Description CorruptedPdsMaintenanceCallback(@NotNull File workDir, @NotNull List<String> cacheStoreDirs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<MaintenanceAction<?>>allActions()Supplies list ofMaintenanceActions that user can call to fix maintenance situation for the component or get information about ongoing actions.MaintenanceAction<?>automaticAction()Component can provide optionalMaintenanceActionthat will be executed automatically byMaintenanceRegistrywhen node enters maintenance mode.booleanshouldProceedWithMaintenance()Called byMaintenanceRegistryand enables it to check if maintenance is still needed for component that provided this callback.
-
-
-
Method Detail
-
shouldProceedWithMaintenance
public boolean shouldProceedWithMaintenance()
Called byMaintenanceRegistryand enables it to check if maintenance is still needed for component that provided this callback. User may fix maintenance situation by hand when node was down thus before going to maintenance mode we should be able to check if it is still necessary.- Specified by:
shouldProceedWithMaintenancein interfaceMaintenanceWorkflowCallback- Returns:
Trueif maintenance is still needed for the component.
-
allActions
public List<MaintenanceAction<?>> allActions()
Supplies list ofMaintenanceActions that user can call to fix maintenance situation for the component or get information about ongoing actions. Should not be null or empty.- Specified by:
allActionsin interfaceMaintenanceWorkflowCallback- Returns:
- Not null and non-empty
ListofMaintenanceAction.
-
automaticAction
public MaintenanceAction<?> automaticAction()
Component can provide optionalMaintenanceActionthat will be executed automatically byMaintenanceRegistrywhen node enters maintenance mode. If no automatic actions are providedMaintenanceRegistrywill wait for user to triggerMaintenanceActionwith logic to fix the maintenance situation.- Specified by:
automaticActionin interfaceMaintenanceWorkflowCallback- Returns:
MaintenanceActionfor automatic execution or null if maintenance situation should not be fixed automatically.
-
-