commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Greg Sterijevski <gsterijev...@gmail.com>
Subject Re: [math] Monitoring iterative algorithms
Date Mon, 08 Aug 2011 20:50:37 GMT
+1 on JMX framework.

On Mon, Aug 8, 2011 at 3:41 PM, Phil Steitz <phil.steitz@gmail.com> wrote:

> On 8/8/11 11:52 AM, S├ębastien Brisard wrote:
> > Hi,
> > a useful feature for *any* iterative algorithm would be the
> > possibility to call a "monitor" at the end of each iteration. What
> > would this monitor do would pretty much depend on the user's mood:
> > periodically backup the state of the algorithm (in order to restart it
> > in case of a crash), log a set of tabulated values (to plot the
> > convergence of the algorithm), ...
> > The idea would be to come up with a design as general as possible.
> > Gilles proposed (see MATH-581) to use java.util.Observable. This
> > sounds very attractive to me. Any comments?
>
> +1 to the idea of using the Observer pattern; but -0 for
> Observable.  I would favor defining Events and Listeners because a)
> Observable is concrete, so effectively forces you to create an
> Observable delegate and b) the interface is crude and is really
> designed for GUI scenarios where observers are holding references to
> the Observable and just being notified that something has changed.
> Events are more flexible and can be implemented using interfaces.
> Has anyone ever actually used Observable outside of a GUI m/v
> environment?   Does anyone know of event frameworks suitable for
> monitoring long-running computations that we might adapt?
>
> In any case, I think it is a good idea to develop an event framework
> for [math].  We should probably also think about doing this in a way
> that is at least JMX-friendly.
>
> Phil
> > Best regards,
> > Sebastien
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> > For additional commands, e-mail: dev-help@commons.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message