Class ProblemMultiHandler

  • All Implemented Interfaces:
    ProblemHandler

    public class ProblemMultiHandler
    extends Object
    implements ProblemHandler
    Problem handler which delegates to any number of other handlers.
    • Constructor Detail

      • ProblemMultiHandler

        public ProblemMultiHandler()
    • Method Detail

      • addHandler

        public void addHandler​(ProblemHandler handler)
        Add handler to delegate list.
        Parameters:
        handler - Problem Handler
      • report

        public void report​(String msg)
        Report progress information.
        Specified by:
        report in interface ProblemHandler
        Parameters:
        msg - progress information
      • terminate

        public void terminate​(String msg)
        Terminate processing.
        Specified by:
        terminate in interface ProblemHandler
        Parameters:
        msg - message reporting why processing is being terminated.
      • terminate

        public void terminate​(String msg,
                              Throwable thr)
        Terminate processing.
        Specified by:
        terminate in interface ProblemHandler
        Parameters:
        msg - message reporting why processing is being terminated.
        thr - throwable with problem details