| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

EventLooper::async::AsyncMethod Class Reference

List of all members.

Public Member Functions

def __init__
def __call__

Public Attributes

 name
 number
 outbox
 callback

Detailed Description

A callable that stands in for a method.

Definition at line 24 of file async.py.


Member Function Documentation

def EventLooper::async::AsyncMethod::__init__ (   self,
  name,
  number,
  outbox 
)

Definition at line 27 of file async.py.

00031                                             :
00032         self.name = name
00033         self.number = number
00034         self.outbox = outbox
        self.callback = None

def EventLooper::async::AsyncMethod::__call__ (   self,
  callback,
  args,
  kwds 
)

Definition at line 35 of file async.py.

00039                                                :
00040         if self.callback:
00041             msg = 'This instance of the %s method has already been caled'
00042             raise AttributeError, msg % self.name
00043         self.callback = callback
        self.outbox.put((self.name, self.number, args, kwds))


Member Data Documentation

EventLooper::async::AsyncMethod::name

Definition at line 28 of file async.py.

EventLooper::async::AsyncMethod::number

Definition at line 29 of file async.py.

EventLooper::async::AsyncMethod::outbox

Definition at line 30 of file async.py.

EventLooper::async::AsyncMethod::callback

Definition at line 31 of file async.py.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:14:18 2011 for EventLooper by doxygen 1.4.7