lsst.ctrl.pool g295839609d+aaff0a9c2b
Public Member Functions | List of all members
lsst.ctrl.pool.pool.PoolSlave Class Reference
Inheritance diagram for lsst.ctrl.pool.pool.PoolSlave:
lsst.ctrl.pool.pool.PoolNode lsst.ctrl.pool.pool.SingletonMeta

Public Member Functions

def log (self, msg, *args)
 
def run (self)
 
def reduce (self)
 
def mapNoBalance (self)
 
def mapToPrevious (self)
 
def storeSet (self)
 
def storeDel (self)
 
def storeClear (self)
 
def cacheClear (self)
 
def cacheList (self)
 
def storeList (self)
 
def exit (self)
 

Detailed Description

Slave node instance of MPI process pool

Definition at line 1048 of file pool.py.

Member Function Documentation

◆ cacheClear()

def lsst.ctrl.pool.pool.PoolSlave.cacheClear (   self)
Reset cache

Reimplemented from lsst.ctrl.pool.pool.PoolNode.

Definition at line 1157 of file pool.py.

◆ cacheList()

def lsst.ctrl.pool.pool.PoolSlave.cacheList (   self)
List cache contents

Reimplemented from lsst.ctrl.pool.pool.PoolNode.

Definition at line 1162 of file pool.py.

◆ exit()

def lsst.ctrl.pool.pool.PoolSlave.exit (   self)
Allow exit from loop in 'run'

Definition at line 1172 of file pool.py.

◆ log()

def lsst.ctrl.pool.pool.PoolSlave.log (   self,
  msg,
args 
)
Log a debugging message

Reimplemented from lsst.ctrl.pool.pool.PoolNode.

Definition at line 1051 of file pool.py.

◆ mapNoBalance()

def lsst.ctrl.pool.pool.PoolSlave.mapNoBalance (   self)
Process bulk scattered data and return results

Definition at line 1102 of file pool.py.

◆ mapToPrevious()

def lsst.ctrl.pool.pool.PoolSlave.mapToPrevious (   self)
Process the same scattered data processed previously

Definition at line 1119 of file pool.py.

◆ reduce()

def lsst.ctrl.pool.pool.PoolSlave.reduce (   self)
Reduce scattered data and return results

Definition at line 1076 of file pool.py.

◆ run()

def lsst.ctrl.pool.pool.PoolSlave.run (   self)
Serve commands of master node

Slave accepts commands, which are the names of methods to execute.
This exits when a command returns a true value.

Definition at line 1057 of file pool.py.

◆ storeClear()

def lsst.ctrl.pool.pool.PoolSlave.storeClear (   self)
Reset data store

Reimplemented from lsst.ctrl.pool.pool.PoolNode.

Definition at line 1152 of file pool.py.

◆ storeDel()

def lsst.ctrl.pool.pool.PoolSlave.storeDel (   self)
Delete value in store

Reimplemented from lsst.ctrl.pool.pool.PoolNode.

Definition at line 1147 of file pool.py.

◆ storeList()

def lsst.ctrl.pool.pool.PoolSlave.storeList (   self)
List store contents

Reimplemented from lsst.ctrl.pool.pool.PoolNode.

Definition at line 1167 of file pool.py.

◆ storeSet()

def lsst.ctrl.pool.pool.PoolSlave.storeSet (   self)
Set value in store

Reimplemented from lsst.ctrl.pool.pool.PoolNode.

Definition at line 1142 of file pool.py.


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