Class AbstractFailureHandler

    • Constructor Detail

      • AbstractFailureHandler

        public AbstractFailureHandler()
    • Method Detail

      • setIgnoredFailureTypes

        public 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
      • getIgnoredFailureTypes

        public Set<FailureType> getIgnoredFailureTypes()
        Returns:
        Unmodifiable set of ignored failure types.
      • onFailure

        public boolean onFailure​(Ignite ignite,
                                 FailureContext failureCtx)
        Handles failure occurred on ignite instance. Failure details is contained in failureCtx. Returns true if kernal context must be invalidated by FailureProcessor after calling this method.
        Specified by:
        onFailure in interface FailureHandler
        Parameters:
        ignite - Ignite instance.
        failureCtx - Failure context.
        Returns:
        Whether kernal context must be invalidated or not.
      • handle

        protected abstract boolean handle​(Ignite ignite,
                                          FailureContext failureCtx)
        Actual failure handling. This method is not called for ignored failure types.