lsst.ctrl.pool  13.0-6-gf96f8ec+31
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | Public Attributes | 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
 
def run
 
def reduce
 
def mapNoBalance
 
def mapToPrevious
 
def storeSet
 
def storeDel
 
def storeClear
 
def cacheClear
 
def cacheList
 
def storeList
 
def exit
 
def isMaster
 
def storeSet
 
def storeDel
 
def storeClear
 
def cacheClear
 
def cacheList
 
def storeList
 
def __call__
 

Public Attributes

 comm
 
 rank
 
 root
 
 size
 
 debugger
 
 node
 

Detailed Description

Slave node instance of MPI process pool

Definition at line 1046 of file pool.py.

Member Function Documentation

def lsst.ctrl.pool.pool.SingletonMeta.__call__ (   self,
  args,
  kwargs 
)
inherited

Definition at line 385 of file pool.py.

def lsst.ctrl.pool.pool.PoolNode.cacheClear (   self,
  context 
)
inherited
Reset cache for a particular context

Definition at line 605 of file pool.py.

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

Definition at line 1155 of file pool.py.

def lsst.ctrl.pool.pool.PoolNode.cacheList (   self,
  context 
)
inherited
List contents of cache

Definition at line 612 of file pool.py.

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

Definition at line 1160 of file pool.py.

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

Definition at line 1170 of file pool.py.

def lsst.ctrl.pool.pool.PoolNode.isMaster (   self)
inherited

Definition at line 524 of file pool.py.

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

Definition at line 1049 of file pool.py.

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

Definition at line 1100 of file pool.py.

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

Definition at line 1117 of file pool.py.

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

Definition at line 1074 of file pool.py.

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 1055 of file pool.py.

def lsst.ctrl.pool.pool.PoolNode.storeClear (   self,
  context 
)
inherited
Clear stored data for a particular context

Definition at line 598 of file pool.py.

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

Definition at line 1150 of file pool.py.

def lsst.ctrl.pool.pool.PoolNode.storeDel (   self,
  context,
  nameList 
)
inherited
Delete value in store for a particular context

Definition at line 590 of file pool.py.

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

Definition at line 1145 of file pool.py.

def lsst.ctrl.pool.pool.PoolNode.storeList (   self,
  context 
)
inherited
List contents of store for a particular context

Definition at line 617 of file pool.py.

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

Definition at line 1165 of file pool.py.

def lsst.ctrl.pool.pool.PoolNode.storeSet (   self,
  context,
  kwargs 
)
inherited
Set values in store for a particular context

Definition at line 582 of file pool.py.

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

Definition at line 1140 of file pool.py.

Member Data Documentation

lsst.ctrl.pool.pool.PoolNode.comm
inherited

Definition at line 495 of file pool.py.

lsst.ctrl.pool.pool.PoolNode.debugger
inherited

Definition at line 501 of file pool.py.

lsst.ctrl.pool.pool.PoolNode.node
inherited

Definition at line 502 of file pool.py.

lsst.ctrl.pool.pool.PoolNode.rank
inherited

Definition at line 496 of file pool.py.

lsst.ctrl.pool.pool.PoolNode.root
inherited

Definition at line 497 of file pool.py.

lsst.ctrl.pool.pool.PoolNode.size
inherited

Definition at line 498 of file pool.py.


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