commit-gnue
[Top][All Lists]
Advanced

[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="&lt;SessionManager.geas_session&gt;" 
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="&lt;SessionManager.geas_list&gt;">
!                 <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="&lt;SessionManager.geas_instance&gt;"/>   
!                 <method name="next_instance" 
return="&lt;SessionManager.geas_instance&gt;"/>  
!         </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):



reply via email to

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