java.lang.Object
com.illumon.iris.db.util.config.tools.Result
All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable, Serializable

public final class Result extends Object implements com.fishlib.base.log.LogOutputAppendable, Serializable
Representation of whether the input tables under a given execution were successful, skipped, or erroneous.
See Also:
  • Constructor Details

    • Result

      public Result()
  • Method Details

    • addSuccess

      public void addSuccess(@NotNull InputTableNameTarget target, @NotNull com.fishlib.io.logger.Logger log)
    • addSkipped

      public void addSkipped(@NotNull InputTableNameTarget target, @NotNull String reason, @NotNull com.fishlib.io.logger.Logger log)
    • addError

      public void addError(@NotNull InputTableTarget target, @NotNull Throwable throwable, @NotNull com.fishlib.io.logger.Logger log)
    • inputTableSuccesses

      public List<InputTableNameTarget> inputTableSuccesses()
    • inputTablesToSkipReasons

      public Map<InputTableNameTarget,String> inputTablesToSkipReasons()
    • targetsToErrors

      public Map<InputTableTarget,Throwable> targetsToErrors()
    • append

      public com.fishlib.base.log.LogOutput append(@NotNull com.fishlib.base.log.LogOutput logOutput)
      Specified by:
      append in interface com.fishlib.base.log.LogOutputAppendable
    • toString

      public String toString()
      Overrides:
      toString in class Object