Class ProblemMultiHandler

  • All Implemented Interfaces:
    ProblemHandler

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

      • m_handlers

        private java.util.List m_handlers
        List of delegate handlers.
    • Constructor Detail

      • ProblemMultiHandler

        public ProblemMultiHandler()
    • Method Detail

      • addHandler

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

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

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

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