[PEAK] Re: Trellis: Sensor.listening and iter_listeners()

Sergey Schetinin maluke at gmail.com
Wed Nov 12 11:19:38 EST 2008


I tracked this down to the fact that not all scheduled
update_connection get called.

In attempt to find out how often does this happen I added the
following to SensorBase._set_listener (`pending` refers to a global
set())

            print len(pending), '++'
            pending.add(self)

 and in update_connection

            print len(pending), '--'
            pending.remove(self)

And the printed counts don't go back to 1 even for tests that seem to
work correctly. Am I missing something?




On Wed, Nov 12, 2008 at 16:18, Sergey Schetinin <maluke at gmail.com> wrote:
> I tracked one of the issues I was having periodically to a case when a
> sensor did not connect when it should have.
>
>>>> evt_cell
> Sensor(<bound method PyEventBinder._events of <wx._core.PyEventBinder
> object at 0x00E5DD10>>, None, discrete[None])
>>>> evt_cell.listening
> NOT_GIVEN
>>>> list(evt_cell.iter_listeners())
> [WxCell(221), WxCell(392)]
>
> This state is invalid, correct?
>
>
> --
> Best Regards,
> Sergey Schetinin
>
> http://s3bk.com/ -- S3 Backup
> http://word-to-html.com/ -- Word to HTML Converter
>



-- 
Best Regards,
Sergey Schetinin

http://s3bk.com/ -- S3 Backup
http://word-to-html.com/ -- Word to HTML Converter



More information about the PEAK mailing list