Package dev.failsafe

Class PolicyBuilder<S,​C extends PolicyConfig<R>,​R>

    • Constructor Detail

      • PolicyBuilder

        protected PolicyBuilder​(C config)
    • Method Detail

      • onFailure

        public S onFailure​(EventListener<ExecutionCompletedEvent<R>> listener)
        Description copied from interface: PolicyListeners
        Registers the listener to be called when the policy fails to handle an execution. This means that not only was the supplied execution considered a failure by the policy, but that the policy was unable to produce a successful result.

        Note: Any exceptions that are thrown from within the listener are ignored. To provide an alternative result for a failed execution, use a Fallback.

        Specified by:
        onFailure in interface PolicyListeners<S,​C extends PolicyConfig<R>>
      • onSuccess

        public S onSuccess​(EventListener<ExecutionCompletedEvent<R>> listener)
        Description copied from interface: PolicyListeners
        Registers the listener to be called when the policy succeeds in handling an execution. This means that the supplied execution either succeeded, or if it failed, the policy was able to produce a successful result.

        Note: Any exceptions that are thrown from within the listener are ignored.

        Specified by:
        onSuccess in interface PolicyListeners<S,​C extends PolicyConfig<R>>