2 Created on Mar 13, 2014 6 @link: http://hierarchical-cluster-engine.com/ 7 @copyright: Copyright © 2013-2014 IOIX Ukraine 8 @license: http://hierarchical-cluster-engine.com/license/ 12 from sqlalchemy.ext.declarative
import declarative_base
16 Base = declarative_base()
18 __tablename__ =
"resources_table" 19 __table_args__ = {
'mysql_engine':
'MyISAM'}
20 nodeId = sqlalchemy.Column(sqlalchemy.String(256), primary_key=
True, autoincrement=
False)
21 nodeName = sqlalchemy.Column(sqlalchemy.String(256), primary_key=
False)
22 host = sqlalchemy.Column(sqlalchemy.String(256), primary_key=
False)
23 port = sqlalchemy.Column(sqlalchemy.Integer, primary_key=
False)
24 cpu = sqlalchemy.Column(sqlalchemy.Integer, primary_key=
False)
25 io = sqlalchemy.Column(sqlalchemy.Integer, primary_key=
False)
26 ramRU = sqlalchemy.Column(sqlalchemy.BigInteger, primary_key=
False)
27 ramVU = sqlalchemy.Column(sqlalchemy.BigInteger, primary_key=
False)
28 ramR = sqlalchemy.Column(sqlalchemy.BigInteger, primary_key=
False)
29 ramV = sqlalchemy.Column(sqlalchemy.BigInteger, primary_key=
False)
30 swap = sqlalchemy.Column(sqlalchemy.BigInteger, primary_key=
False)
31 swapU = sqlalchemy.Column(sqlalchemy.BigInteger, primary_key=
False)
32 disk = sqlalchemy.Column(sqlalchemy.BigInteger, primary_key=
False)
33 diskU = sqlalchemy.Column(sqlalchemy.BigInteger, primary_key=
False)
34 state = sqlalchemy.Column(sqlalchemy.Integer, primary_key=
False)
35 uDate = sqlalchemy.Column(sqlalchemy.DateTime, primary_key=
False)
36 cpuCores = sqlalchemy.Column(sqlalchemy.Integer, primary_key=
False)
37 threads = sqlalchemy.Column(sqlalchemy.Integer, primary_key=
False)
38 processes = sqlalchemy.Column(sqlalchemy.Integer, primary_key=
False)
43 if eventObject ==
None:
64 self.initFieldsFromEventObject(eventObject)
68 self.nodeId = eventObject.nodeId
69 self.nodeName = eventObject.nodeName
70 self.host = eventObject.host
71 self.port = eventObject.port
72 self.cpu = eventObject.cpu
73 self.io = eventObject.io
74 self.ramRU = eventObject.ramRU
75 self.ramVU = eventObject.ramVU
76 self.ramR = eventObject.ramR
77 self.ramV = eventObject.ramV
78 self.swap = eventObject.swap
79 self.swapU = eventObject.swapU
80 self.disk = eventObject.disk
81 self.diskU = eventObject.diskU
82 self.state = eventObject.state
83 self.uDate = eventObject.uDate
84 self.cpuCores = eventObject.cpuCores
85 self.threads = eventObject.threads
86 self.processes = eventObject.processes
Base
Class describes structures of task item used in ResourcesManager module.
def initFieldsFromEventObject(self, eventObject)
def __init__(self, eventObject=None)