[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/appserver/src geas_list.py test.py geas_rp...
From: |
Jan Ischebeck |
Subject: |
gnue/appserver/src geas_list.py test.py geas_rp... |
Date: |
Mon, 22 Apr 2002 11:30:39 -0400 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Jan Ischebeck <address@hidden> 02/04/22 11:30:38
Modified files:
appserver/src : geas_list.py test.py
Added files:
appserver/src : geas_rpc_client.py geas_rpc_server.py GEAS.grpc
Log message:
added GNURPC to the appserver
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geas_rpc_client.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geas_rpc_server.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/GEAS.grpc?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geas_list.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/test.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
Patches:
Index: gnue/appserver/src/geas_list.py
diff -c gnue/appserver/src/geas_list.py:1.1 gnue/appserver/src/geas_list.py:1.2
*** gnue/appserver/src/geas_list.py:1.1 Thu Apr 18 15:24:40 2002
--- gnue/appserver/src/geas_list.py Mon Apr 22 11:30:38 2002
***************
*** 19,25 ****
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: geas_list.py,v 1.1 2002/04/18 19:24:40 reinhard Exp $
from geas_instance import *
--- 19,25 ----
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: geas_list.py,v 1.2 2002/04/22 15:30:38 siesel Exp $
from geas_instance import *
***************
*** 29,46 ****
class geas_list:
def __init__ (self, classname):
! self.classname = classname
! self.prefetch = []
! self.conditions = []
! self.sort = []
def populate (self):
pass
def first_instance (self):
! return geas_instance (self.classname)
pass
def next_instance (self):
! return geas_instance (self.classname)
pass
--- 29,55 ----
class geas_list:
def __init__ (self, classname):
! self._classname = classname
! self._prefetch = []
! self._conditions = []
! self._sort = []
def populate (self):
pass
+ def setPrefetch(self,prefetch):
+ self._prefetch=prefetch
+
+ def setConditions(self,conditions):
+ self._conditions=conditions
+
+ def setSort(self,sort):
+ self._sort=sort
+
def first_instance (self):
! return geas_instance (self._classname)
pass
def next_instance (self):
! return geas_instance (self._classname)
pass
Index: gnue/appserver/src/test.py
diff -c gnue/appserver/src/test.py:1.1 gnue/appserver/src/test.py:1.2
*** gnue/appserver/src/test.py:1.1 Thu Apr 18 15:24:40 2002
--- gnue/appserver/src/test.py Mon Apr 22 11:30:38 2002
***************
*** 19,32 ****
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: test.py,v 1.1 2002/04/18 19:24:40 reinhard Exp $
from geas_session import *
from geas_list import *
from geas_instance import *
print "Creating session object ..."
! session = geas_session ()
print "Logging into the session ..."
session.login ("hacker", "secret")
--- 19,47 ----
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: test.py,v 1.2 2002/04/22 15:30:38 siesel Exp $
from geas_session import *
from geas_list import *
from geas_instance import *
+ from geas_rpc_client import *
+
+
+ print "Opening RPC connection ..."
+ params = { 'host': 'localhost',
+ 'port': 8765,
+ 'transport': 'http' }
+ rpcClient = geas_rpc_client('xmlrpc',params)
+
+ print "Setup an link to the session manager"
+ sessionManager = rpcClient.requestSessionManager()
+
+ print "Get the status of the session manager"
+ print "Status: ",sessionManager.Status()
print "Creating session object ..."
! #session = geas_session ()
! session = sessionManager.getNewSession()
print "Logging into the session ..."
session.login ("hacker", "secret")
***************
*** 35,43 ****
list = session.create_list ("addressbook::person")
print "Setting up list object ..."
! list.prefetch = ["name", "street", "city"]
! list.conditions = []
! list.sort = ["zip"]
print "Populating list ..."
list.populate
--- 50,58 ----
list = session.create_list ("addressbook::person")
print "Setting up list object ..."
! list.setPrefetch(["name", "street", "city"])
! list.setConditions([])
! list.setSort(["zip"])
print "Populating list ..."
list.populate
***************
*** 49,53 ****
--- 64,71 ----
print instance.get ("name")
print instance.get ("street")
print instance.get ("city")
+
+ print "Get the status of the session manager again"
+ print "Status: ",sessionManager.Status()
print "Thank you for playing!"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/appserver/src geas_list.py test.py geas_rp...,
Jan Ischebeck <=