2 HCE project, Python bindings, Distributed Tasks Manager application. 3 Event objects definitions. 7 @author Oleksii <developers.hce@gmail.com> 8 @link: http://hierarchical-cluster-engine.com/ 9 @copyright: Copyright © 2013-2014 IOIX Ukraine 10 @license: http://hierarchical-cluster-engine.com/license/ 21 nodeId = db.Column(db.Integer, primary_key=
True, autoincrement=
False)
23 name = db.Column(db.String, unique=
False, index=
True)
24 host = db.Column(db.String, unique=
False, index=
True)
25 port = db.Column(db.Integer, unique=
False, index=
True)
26 cpu = db.Column(db.Integer, unique=
False, index=
True)
27 io = db.Column(db.Integer, unique=
False, index=
True)
28 ramRU = db.Column(db.BigInteger, unique=
False, index=
True)
29 ramVU = db.Column(db.BigInteger, unique=
False, index=
True)
30 ramR = db.Column(db.BigInteger, unique=
False, index=
True)
31 ramV = db.Column(db.BigInteger, unique=
False, index=
True)
32 swap = db.Column(db.BigInteger, unique=
False, index=
True)
33 swapU = db.Column(db.BigInteger, unique=
False, index=
True)
34 disk = db.Column(db.BigInteger, unique=
False, index=
True)
35 diskU = db.Column(db.BigInteger, unique=
False, index=
True)
36 state = db.Column(db.Integer, unique=
False, index=
True)
37 uDate = db.Column(db.DateTime, unique=
False, index=
True)
41 self.
uDate = datetime.datetime.now()
42 attributes = [attr
for attr
in dir(self)
if not attr.startswith(
'__')
and not attr.startswith(
'_')]
43 for attr
in attributes:
44 setattr(self, attr, getattr(eventResource, attr,
None))
46 self.
uDate = datetime.datetime.now()
def __init__(self, eventResource)