added echo system method
authorerickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Tue, 20 May 2008 19:45:44 +0000 (19:45 +0000)
committererickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Tue, 20 May 2008 19:45:44 +0000 (19:45 +0000)
git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1334 9efc2488-bf62-4759-914b-345cdb29e865

src/python/osrf/app.py

index 721535f..a073f89 100644 (file)
@@ -145,11 +145,22 @@ class Application(object):
             stream = True
         )
 
+        Application.register_method(
+            api_name = 'opensrf.system.echo',
+            method = 'sysmethod_echo',
+            argc = 1,
+            stream = True
+        )
 
     def sysmethod_time(self, request):
         '''@return type:number The current epoch time '''
         return time.time()
 
+    def sysmethod_echo(self, request, *args):
+        '''@return type:string The current epoch time '''
+        for a in args:
+            request.respond(a)
+
     def sysmethod_introspect(self, request, prefix=None):
         ''' Generates a list of methods with method metadata 
             @param type:string The limiting method name prefix.  If defined,
@@ -167,7 +178,6 @@ class Application(object):
                 'argc' : method.argc,
                 'params' : [], # XXX parse me
                 'desc' : method.get_doc() # XXX parse me
-
             })