コード例 #1
0
ファイル: nodes.py プロジェクト: Bluelich/redis-ctl
def nodes_get_masters_info(request):
    masters, myself = utils.masters_detail(
        request.args['host'], int(request.args['port']))
    return base.json_result({
        'masters': masters,
        'myself': {
            'role': myself.role_in_cluster,
            'slots': len(myself.assigned_slots),
        },
    })
コード例 #2
0
ファイル: nodes.py プロジェクト: beenkevin/redis-ctl
def nodes_get_masters_info(request):
    masters, myself = utils.masters_detail(request.args['host'],
                                           int(request.args['port']))
    return base.json_result({
        'masters': masters,
        'myself': {
            'role': myself.role_in_cluster,
            'slots': len(myself.assigned_slots),
        },
    })
コード例 #3
0
ファイル: cluster.py プロジェクト: BlueKarl/redis-ctl
def cluster_get_masters_info(request):
    c = models.cluster.get_by_id(request.args['id'])
    if c is None or len(c.nodes) == 0:
        return base.not_found()
    node = c.nodes[0]
    return base.json_result(utils.masters_detail(node.host, node.port)[0])
コード例 #4
0
def cluster_get_masters_info(request):
    c = models.cluster.get_by_id(request.args['id'])
    if c is None or len(c.nodes) == 0:
        return base.not_found()
    node = c.nodes[0]
    return base.json_result(utils.masters_detail(node.host, node.port)[0])