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.SchedulerTaskScheme Namespace Reference

Classes

class  SchedulerTaskScheme
 

Functions

def __init__ (self, schedulerTask)
 constructor creates and sets all attributes from SchedulerTask object instance More...
 
def _getSchedulerTask (self)
 

Variables

 Base = declarative_base()
 ORM for SchedulerTask class. More...
 
string __tablename__ = "scheduler_task_scheme"
 
dictionary __table_args__ = {'mysql_engine': 'MyISAM'}
 
 id = sqlalchemy.Column(sqlalchemy.BigInteger, primary_key=True)
 
 rTime = sqlalchemy.Column(sqlalchemy.BigInteger, unique=False, index=True , default=0)
 
 rTimeMax = sqlalchemy.Column(sqlalchemy.BigInteger, unique=False, index=True, default=0)
 
 state = sqlalchemy.Column(sqlalchemy.Integer, unique=False, index=True, default=0)
 
 priority = sqlalchemy.Column(sqlalchemy.Integer, unique=False, index=True, default=0)
 
 strategy = sqlalchemy.Column(sqlalchemy.Text, unique=False, index=False)
 
 tries = sqlalchemy.Column(sqlalchemy.BigInteger, unique=False, index=True)
 

Detailed Description

@package: dtm
@author igor
@link: http://hierarchical-cluster-engine.com/
@copyright: Copyright © 2013-2014 IOIX Ukraine
@license: http://hierarchical-cluster-engine.com/license/
@since: 0.1

Function Documentation

◆ __init__()

def dtm.SchedulerTaskScheme.__init__ (   self,
  schedulerTask 
)

constructor creates and sets all attributes from SchedulerTask object instance

Definition at line 31 of file SchedulerTaskScheme.py.

31  def __init__(self, schedulerTask):
32  attributes = [attr for attr in dir(self) if not attr.startswith('__') and not attr.startswith('_')]
33  for attr in attributes:
34  setattr(self, attr, getattr(schedulerTask, attr, None))
35 
36 
def __init__(self)
constructor
Definition: UIDGenerator.py:19

◆ _getSchedulerTask()

def dtm.SchedulerTaskScheme._getSchedulerTask (   self)
private

Definition at line 37 of file SchedulerTaskScheme.py.

37  def _getSchedulerTask(self):
38  schedulerTask = SchedulerTask()
39  attributes = [attr for attr in dir(schedulerTask) if not attr.startswith('__') and not attr.startswith('_')]
40  for attr in attributes:
41  setattr(schedulerTask, attr, getattr(self, attr, None))
42  return schedulerTask
43 

Variable Documentation

◆ __table_args__

dictionary dtm.SchedulerTaskScheme.__table_args__ = {'mysql_engine': 'MyISAM'}
private

Definition at line 19 of file SchedulerTaskScheme.py.

◆ __tablename__

string dtm.SchedulerTaskScheme.__tablename__ = "scheduler_task_scheme"
private

Definition at line 18 of file SchedulerTaskScheme.py.

◆ Base

dtm.SchedulerTaskScheme.Base = declarative_base()

ORM for SchedulerTask class.

Definition at line 16 of file SchedulerTaskScheme.py.

◆ id

dtm.SchedulerTaskScheme.id = sqlalchemy.Column(sqlalchemy.BigInteger, primary_key=True)

Definition at line 20 of file SchedulerTaskScheme.py.

◆ priority

dtm.SchedulerTaskScheme.priority = sqlalchemy.Column(sqlalchemy.Integer, unique=False, index=True, default=0)

Definition at line 24 of file SchedulerTaskScheme.py.

◆ rTime

dtm.SchedulerTaskScheme.rTime = sqlalchemy.Column(sqlalchemy.BigInteger, unique=False, index=True , default=0)

Definition at line 21 of file SchedulerTaskScheme.py.

◆ rTimeMax

dtm.SchedulerTaskScheme.rTimeMax = sqlalchemy.Column(sqlalchemy.BigInteger, unique=False, index=True, default=0)

Definition at line 22 of file SchedulerTaskScheme.py.

◆ state

dtm.SchedulerTaskScheme.state = sqlalchemy.Column(sqlalchemy.Integer, unique=False, index=True, default=0)

Definition at line 23 of file SchedulerTaskScheme.py.

◆ strategy

dtm.SchedulerTaskScheme.strategy = sqlalchemy.Column(sqlalchemy.Text, unique=False, index=False)

Definition at line 25 of file SchedulerTaskScheme.py.

◆ tries

dtm.SchedulerTaskScheme.tries = sqlalchemy.Column(sqlalchemy.BigInteger, unique=False, index=True)

Definition at line 26 of file SchedulerTaskScheme.py.