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
dc.EventObjects.Batch Class Reference
Inheritance diagram for dc.EventObjects.Batch:
Collaboration diagram for dc.EventObjects.Batch:

Public Member Functions

def __init__ (self, batchId, batchItems=None, crawlerType=None, dbMode=DB_MODE_RW, maxIterations=1, maxItems=None)
 
- Public Member Functions inherited from app.Utils.JsonSerializable
def __init__ (self)
 
def toJSON (self)
 

Public Attributes

 id
 
 crawlerType
 
 items
 
 errorMask
 
 dbMode
 
 maxIterations
 
 maxItems
 
 maxExecutionTime
 
 removeUnprocessedItems
 

Static Public Attributes

string OPERATION_TYPE_NAME = "type"
 
int TYPE_NORMAL_CRAWLER = 1
 
int TYPE_INCR_CRAWLER = 2
 
int TYPE_URLS_RETURN = 3
 
int TYPE_REAL_TIME_CRAWLER = 4
 
int TYPE_PURGE = 5
 
int TYPE_PROCESS = 6
 
int TYPE_AGE = 7
 
int DB_MODE_RW = 3
 
int DB_MODE_R = 1
 
int DB_MODE_W = 2
 
int DB_MODE_NO = 0
 

Additional Inherited Members

- Static Public Member Functions inherited from app.Utils.JsonSerializable
def json_serial (obj)
 

Detailed Description

Definition at line 786 of file EventObjects.py.

Constructor & Destructor Documentation

◆ __init__()

def dc.EventObjects.Batch.__init__ (   self,
  batchId,
  batchItems = None,
  crawlerType = None,
  dbMode = DB_MODE_RW,
  maxIterations = 1,
  maxItems = None 
)

Definition at line 807 of file EventObjects.py.

807  def __init__(self, batchId, batchItems=None, crawlerType=None, dbMode=DB_MODE_RW, maxIterations=1, maxItems=None):
808  super(Batch, self).__init__()
809  self.id = batchId
810  if crawlerType is None:
811  crawlerType = Batch.TYPE_NORMAL_CRAWLER
812  self.crawlerType = crawlerType
813  if batchItems is None:
814  self.items = []
815  else:
816  self.items = batchItems
817  self.errorMask = APP_CONSTS.ERROR_OK
818  self.dbMode = dbMode
819  self.maxIterations = maxIterations
820  self.maxItems = maxItems
821  self.maxExecutionTime = 0
822  self.removeUnprocessedItems = False
823 
824 
825 # #URLDelete event object
826 #
827 # The URLDelete event object for delete operation. Delete URL and all related data including content files,
828 # processed contents and URL registration
829 #
def __init__(self)
constructor
Definition: UIDGenerator.py:19

Member Data Documentation

◆ crawlerType

dc.EventObjects.Batch.crawlerType

Definition at line 812 of file EventObjects.py.

◆ DB_MODE_NO

int dc.EventObjects.Batch.DB_MODE_NO = 0
static

Definition at line 800 of file EventObjects.py.

◆ DB_MODE_R

int dc.EventObjects.Batch.DB_MODE_R = 1
static

Definition at line 798 of file EventObjects.py.

◆ DB_MODE_RW

int dc.EventObjects.Batch.DB_MODE_RW = 3
static

Definition at line 797 of file EventObjects.py.

◆ DB_MODE_W

int dc.EventObjects.Batch.DB_MODE_W = 2
static

Definition at line 799 of file EventObjects.py.

◆ dbMode

dc.EventObjects.Batch.dbMode

Definition at line 818 of file EventObjects.py.

◆ errorMask

dc.EventObjects.Batch.errorMask

Definition at line 817 of file EventObjects.py.

◆ id

dc.EventObjects.Batch.id

Definition at line 809 of file EventObjects.py.

◆ items

dc.EventObjects.Batch.items

Definition at line 814 of file EventObjects.py.

◆ maxExecutionTime

dc.EventObjects.Batch.maxExecutionTime

Definition at line 821 of file EventObjects.py.

◆ maxItems

dc.EventObjects.Batch.maxItems

Definition at line 820 of file EventObjects.py.

◆ maxIterations

dc.EventObjects.Batch.maxIterations

Definition at line 819 of file EventObjects.py.

◆ OPERATION_TYPE_NAME

string dc.EventObjects.Batch.OPERATION_TYPE_NAME = "type"
static

Definition at line 788 of file EventObjects.py.

◆ removeUnprocessedItems

dc.EventObjects.Batch.removeUnprocessedItems

Definition at line 822 of file EventObjects.py.

◆ TYPE_AGE

int dc.EventObjects.Batch.TYPE_AGE = 7
static

Definition at line 795 of file EventObjects.py.

◆ TYPE_INCR_CRAWLER

int dc.EventObjects.Batch.TYPE_INCR_CRAWLER = 2
static

Definition at line 790 of file EventObjects.py.

◆ TYPE_NORMAL_CRAWLER

int dc.EventObjects.Batch.TYPE_NORMAL_CRAWLER = 1
static

Definition at line 789 of file EventObjects.py.

◆ TYPE_PROCESS

int dc.EventObjects.Batch.TYPE_PROCESS = 6
static

Definition at line 794 of file EventObjects.py.

◆ TYPE_PURGE

int dc.EventObjects.Batch.TYPE_PURGE = 5
static

Definition at line 793 of file EventObjects.py.

◆ TYPE_REAL_TIME_CRAWLER

int dc.EventObjects.Batch.TYPE_REAL_TIME_CRAWLER = 4
static

Definition at line 792 of file EventObjects.py.

◆ TYPE_URLS_RETURN

int dc.EventObjects.Batch.TYPE_URLS_RETURN = 3
static

Definition at line 791 of file EventObjects.py.


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