[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