from twisted.internet import defer
from twisted.web import xmlrpc
class MethodServer(xmlrpc.XMLRPC):
def xmlrpc_add(self, a, b):
return a + b
def xmlrpc_getResult(self):
d = defer.Deferred()
# processing in theory can go on for
# long time, but we set result now
d.callback(1)
return d