I will change it to allow passing a variable length arguments. On Thu, Aug 18, 2011 at 6:08 PM, Jörn Kottmann <[email protected]> wrote:
> The add listener also allows to add a listener after the evaluation > is already started. I believe we don't want (and allow) people to > do that, since the evaluation should always look at all available samples. > > First it could be easily abused, e.g add a listener from a different thread > while the evaluation is running, or when a listener is added later it might > not be valid for the cross validation case, where we need to somehow > pass down the information about the current fold. > > What happens if a listener is added while fold number three is evaluated? > > Maybe the term listener is a bit misleading here, in the eclipse APIs I > believe > such "listeners" are frequently called monitors. > > Jörn > > > On 8/18/11 10:59 PM, Jörn Kottmann wrote: > >> On 8/18/11 10:45 PM, [email protected] wrote: >> >>> We should add more listeners. For example one to get detailed F-measure, >>> another to have detailed output of false positives and false negatives. >>> First I tried passing a list of listeners, but it would require more >>> code. >>> >> >> Why is that? You could just use these java 5 variable length arguments. >> >> The removeListener implies to people that they have to remove their >> listeners again after they are done using the evaluator, but this should >> not be necessary. After the results are retrieved everything will be >> thrown >> away. >> >> Jörn >> > >
