HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
dtm.EventObjects.Resource Class Reference

Resource event object, represents resource's data fields . More...

Inheritance diagram for dtm.EventObjects.Resource:
Collaboration diagram for dtm.EventObjects.Resource:

Public Member Functions

def __init__ (self, nodeId)
 constructor initialize resource data fields More...
 

Public Attributes

 nodeId
 The node host name + port string in format "host:port". More...
 
 nodeName
 The node name. More...
 
 host
 The node host. More...
 
 port
 The node port. More...
 
 cpu
 The node CPU LA, %. More...
 
 io
 The node io LA, %. More...
 
 ramRU
 The node resource RAM usage, byte. More...
 
 ramVU
 The node virtual RAM usage, byte. More...
 
 ramR
 The node resource RAM total, byte. More...
 
 ramV
 The node virtial RAM total, byte. More...
 
 swap
 The node swap total, byte. More...
 
 swapU
 The node swap usage, byte. More...
 
 disk
 The node disk total, byte. More...
 
 diskU
 The node disk usage, byte. More...
 
 state
 The node host state. More...
 
 uDate
 The information update date. More...
 
 cpuCores
 
 threads
 
 processes
 

Static Public Attributes

int STATE_ACTIVE = 0
 
int STATE_UNDEFINED = 1
 
int STATE_INACTIVE = 2
 

Detailed Description

Resource event object, represents resource's data fields .

The Resource object used to represent task's related data and for the Schedule container CRUD operations.

Definition at line 843 of file EventObjects.py.

Constructor & Destructor Documentation

◆ __init__()

def dtm.EventObjects.Resource.__init__ (   self,
  nodeId 
)

constructor initialize resource data fields

Parameters
nodeIdnode "host:port".

Definition at line 853 of file EventObjects.py.

853  def __init__(self, nodeId):
854 
856  self.nodeId = nodeId
857 
859  self.nodeName = ""
860 
862  self.host = ""
863 
865  self.port = 0
866 
868  self.cpu = 0
869 
871  self.io = 0
872 
874  self.ramRU = 0
875 
877  self.ramVU = 0
878 
880  self.ramR = 0
881 
883  self.ramV = 0
884 
886  self.swap = 0
887 
889  self.swapU = 0
890 
892  self.disk = 0
893 
895  self.diskU = 0
896 
898  self.state = self.STATE_UNDEFINED
899 
901  self.uDate = datetime.now()
902  #Number of CPU cores
903  self.cpuCores = 0
904  #Number of run threads
905  self.threads = 0
906  #Number of run processes
907  self.processes = 0
908 
909 
910 
def __init__(self)
constructor
Definition: UIDGenerator.py:19

Member Data Documentation

◆ cpu

dtm.EventObjects.Resource.cpu

The node CPU LA, %.

Definition at line 868 of file EventObjects.py.

◆ cpuCores

dtm.EventObjects.Resource.cpuCores

Definition at line 903 of file EventObjects.py.

◆ disk

dtm.EventObjects.Resource.disk

The node disk total, byte.

Definition at line 892 of file EventObjects.py.

◆ diskU

dtm.EventObjects.Resource.diskU

The node disk usage, byte.

Definition at line 895 of file EventObjects.py.

◆ host

dtm.EventObjects.Resource.host

The node host.

Definition at line 862 of file EventObjects.py.

◆ io

dtm.EventObjects.Resource.io

The node io LA, %.

Definition at line 871 of file EventObjects.py.

◆ nodeId

dtm.EventObjects.Resource.nodeId

The node host name + port string in format "host:port".

Definition at line 856 of file EventObjects.py.

◆ nodeName

dtm.EventObjects.Resource.nodeName

The node name.

Definition at line 859 of file EventObjects.py.

◆ port

dtm.EventObjects.Resource.port

The node port.

Definition at line 865 of file EventObjects.py.

◆ processes

dtm.EventObjects.Resource.processes

Definition at line 907 of file EventObjects.py.

◆ ramR

dtm.EventObjects.Resource.ramR

The node resource RAM total, byte.

Definition at line 880 of file EventObjects.py.

◆ ramRU

dtm.EventObjects.Resource.ramRU

The node resource RAM usage, byte.

Definition at line 874 of file EventObjects.py.

◆ ramV

dtm.EventObjects.Resource.ramV

The node virtial RAM total, byte.

Definition at line 883 of file EventObjects.py.

◆ ramVU

dtm.EventObjects.Resource.ramVU

The node virtual RAM usage, byte.

Definition at line 877 of file EventObjects.py.

◆ state

dtm.EventObjects.Resource.state

The node host state.

Definition at line 898 of file EventObjects.py.

◆ STATE_ACTIVE

int dtm.EventObjects.Resource.STATE_ACTIVE = 0
static

Definition at line 845 of file EventObjects.py.

◆ STATE_INACTIVE

int dtm.EventObjects.Resource.STATE_INACTIVE = 2
static

Definition at line 847 of file EventObjects.py.

◆ STATE_UNDEFINED

int dtm.EventObjects.Resource.STATE_UNDEFINED = 1
static

Definition at line 846 of file EventObjects.py.

◆ swap

dtm.EventObjects.Resource.swap

The node swap total, byte.

Definition at line 886 of file EventObjects.py.

◆ swapU

dtm.EventObjects.Resource.swapU

The node swap usage, byte.

Definition at line 889 of file EventObjects.py.

◆ threads

dtm.EventObjects.Resource.threads

Definition at line 905 of file EventObjects.py.

◆ uDate

dtm.EventObjects.Resource.uDate

The information update date.

Definition at line 901 of file EventObjects.py.


The documentation for this class was generated from the following file: