void onClusterAddOrUpdate(absl::string_view cluster_name, ThreadLocalClusterCommand&) override {
ENVOY_LOG(trace, "cm cdm: no callbacks for the cluster name {} in {}", name, thread_name_);
ClusterDiscoveryManager::addCallback(std::string name, ClusterDiscoveryCallbackPtr callback) {
ENVOY_LOG(trace, "cm cdm: adding callback for the cluster name {} in {}", name, thread_name_);
auto handle = std::make_unique<ClusterDiscoveryCallbackHandleImpl>(*this, name, item_weak_ptr);
void ClusterDiscoveryManager::erase(absl::string_view name, CallbackListItemWeakPtr item_weak_ptr) {
ENVOY_LOG(trace, "cm cdm: not dropping a stale callback for the cluster name {} in {}", name,
ENVOY_LOG(trace, "cm cdm: dropping callback for the cluster name {} in {}", name, thread_name_);
bool ClusterDiscoveryManager::eraseFromList(absl::string_view name, CallbackListIterator it) {