[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r5434 - trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc
From: |
jan |
Subject: |
r5434 - trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc |
Date: |
Sun, 21 Mar 2004 05:46:45 -0600 (CST) |
Author: jan
Date: 2004-03-21 05:46:44 -0600 (Sun, 21 Mar 2004)
New Revision: 5434
Modified:
trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/ClientAdapter.py
Log:
add loglevel and "None"-Passing settings
Modified: trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/ClientAdapter.py
===================================================================
--- trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/ClientAdapter.py
2004-03-21 10:06:37 UTC (rev 5433)
+++ trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc/ClientAdapter.py
2004-03-21 11:46:44 UTC (rev 5434)
@@ -73,9 +73,23 @@
Base.Client.__init__ (self, params)
- # create the real xmlrpc client
- self.__proxy = xmlrpclib.Server (self._url)
+ # setLoglevel
+ if hasattr (params, 'loglevel'):
+ verbose = params ['loglevel']
+ else:
+ verbose = 0
+ # allow None values to be passed through XMLRPC
+ if hasattr(params, 'allow_none'):
+ allow_none = params ['allow_none']
+ else:
+ # TODO: should the default setting be YES or NO
+ allow_none = 1
+
+ # create the real xmlrpc server proxy (i.e. client)
+ self.__proxy = xmlrpclib.Server (self._url, verbose=verbose,
+ allow_none=allow_none)
+
# ---------------------------------------------------------------------------
# Run a procedure on the server
# ---------------------------------------------------------------------------
@@ -85,6 +99,8 @@
__args = [typeconv.python_to_rpc (arg, client.InvalidParameter)
for arg in args]
+ # TODO: Add type conversion for **params
+
to_call = getattr (self.__proxy, method);
result = to_call (*__args, **params)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r5434 - trunk/gnue-common/src/rpc/drivers/xmlrpc/pw_xmlrpc,
jan <=