[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/appserver AUTHORS INSTALL src/GEAS.grpc sr...
From: |
Jan Ischebeck |
Subject: |
gnue/appserver AUTHORS INSTALL src/GEAS.grpc sr... |
Date: |
Tue, 30 Apr 2002 19:41:58 -0400 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Jan Ischebeck <address@hidden> 02/04/30 19:41:58
Modified files:
appserver : AUTHORS INSTALL
appserver/src : GEAS.grpc geas_rpc_server.py
Log message:
change appserver to work with the new RPC changes
add me to AUTHORS file
added instructions to INSTALL file
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/AUTHORS.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/INSTALL.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/GEAS.grpc.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geas_rpc_server.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
Patches:
Index: gnue/appserver/AUTHORS
diff -c gnue/appserver/AUTHORS:1.1 gnue/appserver/AUTHORS:1.2
*** gnue/appserver/AUTHORS:1.1 Thu Apr 18 12:02:18 2002
--- gnue/appserver/AUTHORS Tue Apr 30 19:41:58 2002
***************
*** 1 ****
--- 1,2 ----
Reinhard Mueller <address@hidden>
+ Jan Ischebeck <address@hidden>
Index: gnue/appserver/INSTALL
diff -c gnue/appserver/INSTALL:1.2 gnue/appserver/INSTALL:1.3
*** gnue/appserver/INSTALL:1.2 Tue Apr 30 14:03:18 2002
--- gnue/appserver/INSTALL Tue Apr 30 19:41:58 2002
***************
*** 39,42 ****
(if you are running GNU Forms from your local cvs copy
just get the path settings from ~/bin/gfcvs )
! 4. now you can call the RPC appserver test
--- 39,46 ----
(if you are running GNU Forms from your local cvs copy
just get the path settings from ~/bin/gfcvs )
! 4. setup your INSTALL_PREFIX to point to your GNUE/common installation.
! (if you are running GNU Forms from your local cvs copy
! just get the path settings from ~/bin/gfcvs )
!
! 5. now you can call the RPC appserver test
Index: gnue/appserver/src/GEAS.grpc
diff -c gnue/appserver/src/GEAS.grpc:1.1 gnue/appserver/src/GEAS.grpc:1.2
*** gnue/appserver/src/GEAS.grpc:1.1 Mon Apr 22 11:30:38 2002
--- gnue/appserver/src/GEAS.grpc Tue Apr 30 19:41:58 2002
***************
*** 1,18 ****
! <?xml version="1.0"?>
<gnurpc>
-
<service name="SessionManager" binding="SessionManager">
!
! <method name="getNewSession" return="object"/>
!
! <method name="Restart"/>
!
! <method name="Shutdown">
! <argument name="secondsToWait" type="integer" default="0"/>
! </method>
!
! <method name="Status" return="string"/>
!
</service>
-
</gnurpc>
--- 1,47 ----
! <?xml version = '1.0' ?>
<gnurpc>
<service name="SessionManager" binding="SessionManager">
! <method name="getNewSession" return="<SessionManager.geas_session>"
helptext="Return an new geas_session object"/>
! <method name="Restart" helptext="Restarts the server"/>
! <method name="Shutdown" helptext="shuts the server down">
! <argument name="secondsToWait" type="integer" default="0"/>
! </method>
! <method name="Status" return="string"/>
! <object name="geas_session">
! <attribute name="logged_in" type="boolean" readonly=""/>
! <method name="login" return="string">
! <argument name="user" type="string"/>
! <argument name="password" type="integer"/>
! </method>
! <method name="logout" return="string"/>
! <method name="create_list"
return="<SessionManager.geas_list>">
! <argument name="classname" type="integer"/>
! </method>
! </object>
! <object name="geas_list">
! <attribute name="classname" type="string" readonly=""/>
! <method name="populate" return="string"/>
! <method name="setPrefetch" return="string">
! <argument name="prefetch" type="string"/>
! </method>
! <method name="setConditions" return="string">
! <argument name="conditions" type="string"/>
! </method>
! <method name="setSort" return="string">
! <argument name="sort" type="string"/>
! </method>
! <method name="first_instance"
return="<SessionManager.geas_instance>"/>
! <method name="next_instance"
return="<SessionManager.geas_instance>"/>
! </object>
! <object name="geas_instance">
! <attribute name="classname" type="string" readonly=""/>
! <method name="get" return="string">
! <argument name="fieldname" type="string"/>
! </method>
! <method name="set">
! <argument name="fieldname" type="string"/>
! <argument name="value" type="string"/>
! </method>
! </object>
</service>
</gnurpc>
Index: gnue/appserver/src/geas_rpc_server.py
diff -c gnue/appserver/src/geas_rpc_server.py:1.1
gnue/appserver/src/geas_rpc_server.py:1.2
*** gnue/appserver/src/geas_rpc_server.py:1.1 Mon Apr 22 11:30:38 2002
--- gnue/appserver/src/geas_rpc_server.py Tue Apr 30 19:41:58 2002
***************
*** 19,25 ****
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: geas_rpc_server.py,v 1.1 2002/04/22 15:30:38 siesel Exp $
from geas_list import *
from geas_session import *
--- 19,25 ----
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: geas_rpc_server.py,v 1.2 2002/04/30 23:41:58 siesel Exp $
from geas_list import *
from geas_session import *
***************
*** 47,52 ****
--- 47,54 ----
from gnue.common import GComm, openResource
from gnue.common.GServerApp import GServerApp
+ import time
+
#
=============================================================================
# RPC application class
#
=============================================================================
***************
*** 60,76 ****
def run(self):
!
# Create the various servers
servers=GComm.bind ( "GEAS.grpc",
self._transports,
{'SessionManager': self.requestSessionManager })
!
# Daemonize (if appropriate)
GServerApp.run(self)
! # start the servers for the different transports
! servers["xmlrpc"].serve()
def requestSessionManager(self):
--- 62,83 ----
def run(self):
!
# Create the various servers
servers=GComm.bind ( "GEAS.grpc",
self._transports,
{'SessionManager': self.requestSessionManager })
!
# Daemonize (if appropriate)
GServerApp.run(self)
! # Start the server for the different protocolls
! for key in servers.keys():
! servers[key].serveAsNewThread()
!
! # wait for the servers shut down
! while 1==1:
! time.sleep(199999999)
def requestSessionManager(self):
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/appserver AUTHORS INSTALL src/GEAS.grpc sr...,
Jan Ischebeck <=