1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
class Workitem(object):
def __init__(self, itemId, data):
print("Created workitem %s" % itemId)
self.itemId = itemId
self.data = data
self.result = None
self.processedBy = None
def __str__(self):
return "<Workitem id=%s>" % str(self.itemId)
@staticmethod
def from_dict(classname, d):
"""this method is used to deserialize a workitem from Pyro"""
assert classname == "workitem.Workitem"
w = Workitem(d["itemId"], d["data"])
w.result = d["result"]
w.processedBy = d["processedBy"]
return w
|