Class FallbackDecorators


  • public class FallbackDecorators
    extends java.lang.Object
    • Constructor Detail

      • FallbackDecorators

        public FallbackDecorators​(java.util.List<FallbackDecorator> fallbackDecorators)
    • Method Detail

      • decorate

        public io.vavr.CheckedFunction0<java.lang.Object> decorate​(FallbackMethod fallbackMethod,
                                                                   io.vavr.CheckedFunction0<java.lang.Object> supplier)
        find a FallbackDecorator by return type of the FallbackMethod and decorate supplier
        Parameters:
        fallbackMethod - fallback method that handles supplier's exception
        supplier - original function
        Returns:
        a function which is decorated by a FallbackMethod
      • getFallbackDecorators

        public java.util.List<FallbackDecorator> getFallbackDecorators()