allow sending Python Notify messages into the C++ Notify system

This commit is contained in:
David Rose 2005-07-24 18:50:19 +00:00
parent 67e3f1daa6
commit a2b01921df

View File

@ -10,6 +10,12 @@ import types
class Notifier:
serverDelta = 0
# If this object is set to something, it is used to print output
# messages instead of writing them to the console. This is
# particularly useful for integrating the Python notify system
# with the C++ notify system.
streamWriter = None
def __init__(self, name, logger=None):
"""
name is a string
@ -201,11 +207,12 @@ class Notifier:
def __print(self, string):
"""
Prints the string to standard output followed by a newline.
If we ever need to do something else than Python print, you
could put it here.
Prints the string to output followed by a newline.
"""
print string
if self.streamWriter:
self.streamWriter.appendData(string + '\n')
else:
print string
def debugStateCall(self, obj=None, fsmMemberName='fsm',
secondaryFsm='secondaryFSM'):