    def selectAdapterProxy(self, reqmsg):
        '''
        @brief: 刷新本地缓存列表，如果服务下线了，要求删除本地缓存，通过一定算法返回AdapterProxy
        @param: reqmsg:请求响应报文
        @type reqmsg: ReqMessage
        @return:
        @rtype: EndPointInfo列表
        @todo: 优化负载均衡算法
        '''
        tarsLogger.debug('AdapterProxyManager:selectAdapterProxy')
        self.refreshEndpoints()
        if reqmsg.isHash:
            return self.__getHashProxy(reqmsg)
        else:
            if self.__weightType == EndpointWeightType.E_STATIC_WEIGHT:
                return self.__getWeightedProxy()
            else:
                return self.__getNextValidProxy()
@brief: 刷新本地缓存列表，如果服务下线了，要求删除本地缓存，通过一定算法返回AdapterProxy
@param: reqmsg:请求响应报文
@type reqmsg: ReqMessage
@return:
@rtype: EndPointInfo列表
@todo: 优化负载均衡算法
biliup/Danmaku/tars/__adapterproxy.py