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
>>
>
>

Reply via email to