X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Futil%2Fmethod.py;h=4bfeb9bb12b907e830980f835d044a0174e8c2f5;hb=a5d4118a6cb7f2ac2f3d32b8118c2ccf63bcb09e;hp=43b589c1e3d99269adfcda7b7f10e9b026f90f2c;hpb=74e2ca78d55a9b65eef8f2c156a4ad0794b92ecc;p=sfa.git diff --git a/sfa/util/method.py b/sfa/util/method.py index 43b589c1..4bfeb9bb 100644 --- a/sfa/util/method.py +++ b/sfa/util/method.py @@ -3,18 +3,14 @@ # # -import os, time -from types import * -from types import StringTypes -import traceback +import time +from types import IntType, LongType, StringTypes import textwrap -import xmlrpclib +from sfa.util.sfalogging import logger +from sfa.util.faults import SfaFault, SfaInvalidAPIMethod, SfaInvalidArgumentCount, SfaInvalidArgument -from sfa.util.sfalogging import sfa_logger -from sfa.util.faults import * -from sfa.util.parameter import Parameter, Mixed, python_type, xmlrpc_type -from sfa.trust.auth import Auth +from sfa.storage.parameter import Parameter, Mixed, python_type, xmlrpc_type class Method: """ @@ -80,12 +76,12 @@ class Method: self.type_check(name, value, expected, args) if self.api.config.SFA_API_DEBUG: - sfa_logger().debug("method.__call__ [%s] : BEG %s"%(self.api.interface,methodname)) + logger.debug("method.__call__ [%s] : BEG %s"%(self.api.interface,methodname)) result = self.call(*args, **kwds) runtime = time.time() - start if self.api.config.SFA_API_DEBUG or hasattr(self, 'message'): - sfa_logger().debug("method.__call__ [%s] : END %s in %02f s (%s)"%\ + logger.debug("method.__call__ [%s] : END %s in %02f s (%s)"%\ (self.api.interface,methodname,runtime,getattr(self,'message',"[no-msg]"))) return result @@ -97,7 +93,7 @@ class Method: # Prepend caller and method name to expected faults fault.faultString = caller + ": " + self.name + ": " + fault.faultString runtime = time.time() - start - sfa_logger().log_exc("Method %s raised an exception"%self.name) + logger.log_exc("Method %s raised an exception"%self.name) raise fault