Acssim.Corba.DynamicImplementation
index
/diska/alma_tmp/ACS/LGPL/CommonSoftware/acssim/src/Acssim/Corba/DynamicImplementation.py

This module contains the implementation of a generic IDL implementation class
specified in the Python Language Mapping, but not implemented by omniORB.

 
Modules
       
omniORB.CORBA

 
Classes
       
DynamicImplementation

 
class DynamicImplementation
    A complete implementation of the OMG-defined DynamicImplementation class.
 
  Methods defined here:
__init__(self, ir_id=None)
Standard constructor dynamically changes this objects inheritance.
Also implements all IDL methods/attributes on the fly which just pass
the call to the invoke method (which should be overriden in subclasses!!!).
 
Parameters:
- irLoc is the interface repository ID of the IDL interface we want to
inherit from.  If this is None, it is assumed _get_interface() has
been defined in a subclass (as-per the CORBA specs).
 
Returns: Nothing
 
Raises: ???
invoke(self, args, moreargs)
This method has all calls to CORBA operations forwarded to it.  Definitly
needs to be overriden in subclasses.
 
Parameters:
- args is a tuple of arguments...args[0] is the calling methods name and
everything that follows were parameters to the calling method.
- moreargs is a dictionary of yet more arguments
 
Returns: Anything
 
Raises: Anything

 
Data
        __revision__ = '@(#) $Id: DynamicImplementation.py,v 1.10 2007/02/08 15:44:16 agrimstrup Exp $'