def get_schedulers(self, request):
        """Return the list of current schedulers.

        :type request: GetSchedulersRequest:
        :rtype: GetSchedulersResponse
        """
        scheduler_handler = common.services.get(Scheduler.Iface)
        _schedulers = scheduler_handler.get_schedulers
        response = GetSchedulersResponse()
        response.schedulers = []
        for schId in _schedulers:
            scheduler = _schedulers[schId]

            schEntry = SchedulerEntry()
            schRole = SchedulerRole()
            schRole.host_children = []
            schRole.id = schId

            for host in scheduler._get_hosts():
                childHost = ChildInfo()
                childHost.id = host.id
                childHost.address = host.address
                childHost.port = host.port
                schRole.host_children.append(childHost)

            schEntry.role = schRole
            response.schedulers.append(schEntry)

        response.result = GetSchedulersResultCode.OK
        return response
    def get_schedulers(self, request):
        """Return the list of current schedulers.

        :type request: GetSchedulersRequest:
        :rtype: GetSchedulersResponse
        """
        scheduler_handler = common.services.get(Scheduler.Iface)
        _schedulers = scheduler_handler.get_schedulers
        response = GetSchedulersResponse()
        response.schedulers = []
        for schId in _schedulers:
            scheduler = _schedulers[schId]

            schEntry = SchedulerEntry()
            schRole = SchedulerRole()
            schRole.host_children = []
            schRole.id = schId

            for host in scheduler._get_hosts():
                childHost = ChildInfo()
                childHost.id = host.id
                childHost.address = host.address
                childHost.port = host.port
                schRole.host_children.append(childHost)

            schEntry.role = schRole
            response.schedulers.append(schEntry)

        response.result = GetSchedulersResultCode.OK
        return response