Esempio n. 1
0
 def system_listMethods(self):
     methods = self.funcs.keys()
     if self.instance is not None:
         if hasattr(self.instance, '_listMethods'):
             methods = SimpleXMLRPCServer.remove_duplicates(
                 methods + list_public_methods(self.instance))
     elif not hasattr(self.instance, '_dispatch'):
         methods = SimpleXMLRPCServer.remove_duplicates(
             methods + list_public_methods(self.instance))
Esempio n. 2
0
 def system_listMethods(self):
     methods = self.funcs.keys()
     if self.instance is not None:
         if hasattr(self.instance, '_listMethods'):
             methods = SimpleXMLRPCServer.remove_duplicates(
             methods + list_public_methods(self.instance)
             )
     elif not hasattr(self.instance, '_dispatch'):
         methods = SimpleXMLRPCServer.remove_duplicates(
             methods + list_public_methods(self.instance))
Esempio n. 3
0
    def system_listMethods(self):
        """system.listMethods() => ['add', 'subtract', 'multiple']

        Returns a list of the methods supported by the server."""

        methods = self.funcs.keys()
        if self.instance is not None:
            # Instance can implement _listMethods to return a list of
            # methods
            if hasattr(self.instance, '_listMethods'):
                methods = SimpleXMLRPCServer.remove_duplicates(
                    methods + self.instance._listMethods())
            # if the instance has a _dispatch method then we
            # don't have enough information to provide a list
            # of methods
            elif not hasattr(self.instance, '_dispatch'):
                methods = SimpleXMLRPCServer.remove_duplicates(
                    methods + list_public_methods(self.instance))
        methods.sort()
        return methods
Esempio n. 4
0
    def system_listMethods(self):
        """system.listMethods() => ['add', 'subtract', 'multiple']

        Returns a list of the methods supported by the server."""

        methods = self.funcs.keys()
        if self.instance is not None:
            # Instance can implement _listMethods to return a list of
            # methods
            if hasattr(self.instance, '_listMethods'):
                methods = SimpleXMLRPCServer.remove_duplicates(
                        methods + self.instance._listMethods()
                    )
            # if the instance has a _dispatch method then we
            # don't have enough information to provide a list
            # of methods
            elif not hasattr(self.instance, '_dispatch'):
                methods = SimpleXMLRPCServer.remove_duplicates(
                        methods + list_public_methods(self.instance)
                    )
        methods.sort()
        return methods