示例#1
0
文件: rpcserver.py 项目: tx626/dpm
class RPCServer(object):   
    def __init__(self, addr, port, user=None):
        self.dpmserver = DPMServer()
        self.addr = addr
        self.port = port
        self.user = user
    
    def run(self):
        self.dpmserver.run(self)
    
    def __proc(self, op, args, kwargs):
        res = ''
        func = getattr(self, op)
        if func:
            ret = func(*args, **kwargs)
            if ret:
                res = ret
        return dumps({'res':res})
    
    def proc(self, buf):
        try:
            op, args, kwargs = unpack(buf)
            return self.__proc(op, args, kwargs)
        except:
           show_error(self, 'failed to process')
示例#2
0
文件: rpcserver.py 项目: dpmtools/dpm
class RPCServer(object):
    def __init__(self, addr, port, user=None):
        self.dpmserver = DPMServer()
        self.addr = addr
        self.port = port
        self.user = user

    def run(self):
        self.dpmserver.run(self)

    def __proc(self, op, args, kwargs):
        res = ''
        func = getattr(self, op)
        if func:
            ret = func(*args, **kwargs)
            if ret:
                res = ret
        return dumps({'res': res})

    def proc(self, buf):
        try:
            op, args, kwargs = unpack(buf)
            return self.__proc(op, args, kwargs)
        except:
            show_error(self, 'failed to process')
示例#3
0
文件: rpcserver.py 项目: llfde/dpm
class RPCServer(object):
    def __init__(self, addr, port):
        self.addr = addr
        self.port = port
        self.dpmserver = DPMServer()

    def run(self):
        self.dpmserver.run(self)

    def __proc(self, op, args, kwargs):
        res = ''
        func = getattr(self, op)
        if func:
            ret = func(*args, **kwargs)
            if ret:
                #log_debug('RPCServer._proc', 'the return of func is : %s' % str(ret))
                res = ret
        return bson.dumps({'res': res})

    def proc(self, buf):
        op, args, kwargs = unpack(buf)
        return self.__proc(op, args, kwargs)
示例#4
0
文件: rpcserver.py 项目: PangKuo/dpm
class RPCServer(object):   
    def __init__(self, addr, port):
        self.addr = addr
        self.port = port
        self.dpmserver = DPMServer()
    
    def run(self):
        self.dpmserver.run(self)
    
    def __proc(self, op, args, kwargs):
        res = ''
        func = getattr(self, op)
        if func:
            ret = func(*args,**kwargs)
            if ret:
                #log_debug('RPCServer._proc', 'the return of func is : %s' % str(ret))
                res = ret
        return bson.dumps({'res':res})
    
    def proc(self, buf):
        op, args, kwargs = unpack(buf)
        return self.__proc(op, args, kwargs)
示例#5
0
文件: rpcserver.py 项目: dpmtools/dpm
 def __init__(self, addr, port, user=None):
     self.dpmserver = DPMServer()
     self.addr = addr
     self.port = port
     self.user = user
示例#6
0
文件: rpcserver.py 项目: tx626/dpm
 def __init__(self, addr, port, user=None):
     self.dpmserver = DPMServer()
     self.addr = addr
     self.port = port
     self.user = user
示例#7
0
文件: rpcserver.py 项目: llfde/dpm
 def __init__(self, addr, port):
     self.addr = addr
     self.port = port
     self.dpmserver = DPMServer()
示例#8
0
文件: rpcserver.py 项目: PangKuo/dpm
 def __init__(self, addr, port):
     self.addr = addr
     self.port = port
     self.dpmserver = DPMServer()