commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/common/src/commdrivers GCommBase.py xmlrpc...


From: Jason Cater
Subject: gnue/common/src/commdrivers GCommBase.py xmlrpc...
Date: Wed, 05 Dec 2001 18:15:59 -0500

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    01/12/05 18:15:59

Modified files:
        common/src/commdrivers: GCommBase.py 
        common/src/commdrivers/xmlrpc: CommDriver.py 
Added files:
        common/src/commdrivers/_parser: Objects.py Parser.py __init__.py 
        common/src/commdrivers/_test: README donuts.grpc server.py 
                                      test.py 

Log message:
        syncing machines

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/commdrivers/GCommBase.py.diff?cvsroot=OldCVS&tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/commdrivers/_parser/Objects.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/commdrivers/_parser/Parser.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/commdrivers/_parser/__init__.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/commdrivers/_test/README?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/commdrivers/_test/donuts.grpc?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/commdrivers/_test/server.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/commdrivers/_test/test.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/commdrivers/xmlrpc/CommDriver.py.diff?cvsroot=OldCVS&tr1=1.7&tr2=1.8&r1=text&r2=text

Patches:
Index: gnue/common/src/commdrivers/GCommBase.py
diff -c gnue/common/src/commdrivers/GCommBase.py:1.8 
gnue/common/src/commdrivers/GCommBase.py:1.9
*** gnue/common/src/commdrivers/GCommBase.py:1.8        Tue Dec  4 00:42:36 2001
--- gnue/common/src/commdrivers/GCommBase.py    Wed Dec  5 18:15:58 2001
***************
*** 36,42 ****
    def close():
      pass
  
!   def runMethod(self, method, params):
      pass
  
    def getAttribute(self, attribute):
--- 36,42 ----
    def close():
      pass
  
!   def runMethod(self, method, path, *args, **params):
      pass
  
    def getAttribute(self, attribute):
***************
*** 62,72 ****
  
  
  class ProxyObject:
!   def __init__(self, adapter, parent=None, **params):
      for param in params.keys():
        self.__dict__["_%s" % param] = params[param]
      self.__adapter = adapter
      self.__parent = parent
      try:
        self._subobject = params['subobject']
      else:
--- 62,81 ----
  
  
  class ProxyObject:
!   def __init__(self, adapter, attr, parent=None, **params):
      for param in params.keys():
        self.__dict__["_%s" % param] = params[param]
      self.__adapter = adapter
      self.__parent = parent
+     self._attr = attr
+ 
+     try:
+       self._attrPath = parent._attrPath[:]
+     except AttributeError:
+       self._attrPath = []
+ 
+     self._attrPath.append(attr)
+ 
      try:
        self._subobject = params['subobject']
      else:
***************
*** 81,88 ****
          try:
            return self.__dict__[attr]
          except KeyError:
!           po = self.__class__(self._adapters, self, attr_name=attr,
!                               subobject=1,  = )
            self.__dict__[attr] = po
            return po
  
--- 90,97 ----
          try:
            return self.__dict__[attr]
          except KeyError:
!           po = self.__class__(self._adapter, self, attr=attr,
!                               subobject=1)
            self.__dict__[attr] = po
            return po
  
Index: gnue/common/src/commdrivers/xmlrpc/CommDriver.py
diff -c gnue/common/src/commdrivers/xmlrpc/CommDriver.py:1.7 
gnue/common/src/commdrivers/xmlrpc/CommDriver.py:1.8
*** gnue/common/src/commdrivers/xmlrpc/CommDriver.py:1.7        Fri Nov 30 
17:58:25 2001
--- gnue/common/src/commdrivers/xmlrpc/CommDriver.py    Wed Dec  5 18:15:58 2001
***************
*** 106,117 ****
--- 106,120 ----
    def close():
      pass
  
+ 
    def runMethod(self, method, *args, **params):
      pass
  
+ 
    def getAttribute(self, attribute):
      pass
  
+ 
    def setAttribute(self, attribute):
      pass
  
***************
*** 130,135 ****
--- 133,139 ----
  #
  class _ProxyObject(GCommBase.ProxyObject):
  
+ 
    # Server raised an exception...
    # Translate the exception into a local python
    # exception and raise it...
***************
*** 142,145 ****
--- 146,155 ----
      else:
        # TODO:
        raise StandardError, data.message
+ 
+ 
+   def __call__(self, *args, **params):
+     return self._server.runMethod(self, string.join(self._attrPath,'.'),
+         *args, **params):
+ 
  



reply via email to

[Prev in Thread] Current Thread [Next in Thread]