diff options
author | Rob Crittenden <rcritten@redhat.com> | 2008-02-22 14:47:15 -0500 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2008-02-22 14:47:15 -0500 |
commit | 8f0d4a8ed3cd80ee1c68d3f17e777fa89bcc105a (patch) | |
tree | 2ebef2f9a4b1d684f70e5f6192cb4b2c5ab96fb4 /ipa-server/xmlrpc-server/ipaxmlrpc.py | |
parent | c367b917d78f3de357d01fdc409ee7824e24a8d1 (diff) | |
download | freeipa-8f0d4a8ed3cd80ee1c68d3f17e777fa89bcc105a.tar.gz freeipa-8f0d4a8ed3cd80ee1c68d3f17e777fa89bcc105a.tar.xz freeipa-8f0d4a8ed3cd80ee1c68d3f17e777fa89bcc105a.zip |
Add failover to the XML-RPC client
433506
Diffstat (limited to 'ipa-server/xmlrpc-server/ipaxmlrpc.py')
-rw-r--r-- | ipa-server/xmlrpc-server/ipaxmlrpc.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ipa-server/xmlrpc-server/ipaxmlrpc.py b/ipa-server/xmlrpc-server/ipaxmlrpc.py index 9a126d66..95f2352a 100644 --- a/ipa-server/xmlrpc-server/ipaxmlrpc.py +++ b/ipa-server/xmlrpc-server/ipaxmlrpc.py @@ -91,6 +91,7 @@ class ModXMLRPCRequestHandler(object): self.funcs = {} self.traceback = False #introspection functions + self.register_function(self.ping, name="ping") self.register_function(self.list_api, name="_listapi") self.register_function(self.system_listMethods, name="system.listMethods") self.register_function(self.system_methodSignature, name="system.methodSignature") @@ -240,6 +241,10 @@ class ModXMLRPCRequestHandler(object): 'args': args}) return funcs + def ping(self,opts): + """Simple test to see if the XML-RPC is up and active.""" + return "pong" + def _getFuncArgs(self, func): args = [] for x in range(0, func.func_code.co_argcount): |