| 748 | } |
| 749 | |
| 750 | void SchedulerWrapper::AddHostToTopicDelta(const Host& host, TTopicDelta* delta) const { |
| 751 | DCHECK_GT(host.be_port, 0) << "Host cannot be added to scheduler without a running " |
| 752 | << "backend"; |
| 753 | ClusterMembershipMgr::BeDescSharedPtr be_desc = BuildBackendDescriptor(host); |
| 754 | |
| 755 | // Build topic item. |
| 756 | TTopicItem item; |
| 757 | item.key = host.ip; |
| 758 | bool success = be_desc->SerializeToString(&item.value); |
| 759 | DCHECK(success); |
| 760 | |
| 761 | // Add to topic delta. |
| 762 | delta->topic_entries.push_back(item); |
| 763 | } |
| 764 | |
| 765 | void SchedulerWrapper::SendTopicDelta(const TTopicDelta& delta) { |
| 766 | DCHECK(scheduler_ != nullptr); |
nothing calls this directly
no test coverage detected