[Top][All Lists]
[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):
+
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/common/src/commdrivers GCommBase.py xmlrpc...,
Jason Cater <=