#include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.h"
#include <string.h>
#include <algorithm>
#include <set>
#include <string>
#include <utility>
#include <vector>
#include "absl/base/thread_annotations.h"
#include "absl/memory/memory.h"
#include "absl/status/status.h"
#include "absl/strings/string_view.h"
#include "absl/types/optional.h"
#include "google/protobuf/duration.upb.h"
#include "upb/upb.hpp"
#include "xds/service/orca/v3/orca.upb.h"
#include <grpc/impl/codegen/connectivity_state.h>
#include <grpc/impl/codegen/gpr_types.h>
#include <grpc/slice.h>
#include <grpc/status.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/backend_metric.h"
#include "src/core/ext/filters/client_channel/client_channel_channelz.h"
#include "src/core/ext/filters/client_channel/subchannel.h"
#include "src/core/ext/filters/client_channel/subchannel_interface_internal.h"
#include "src/core/ext/filters/client_channel/subchannel_stream_client.h"
#include "src/core/lib/channel/channel_trace.h"
#include "src/core/lib/debug/trace.h"
#include "src/core/lib/gprpp/debug_location.h"
#include "src/core/lib/gprpp/memory.h"
#include "src/core/lib/gprpp/orphanable.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/sync.h"
#include "src/core/lib/gprpp/time.h"
#include "src/core/lib/gprpp/unique_type_name.h"
#include "src/core/lib/iomgr/closure.h"
#include "src/core/lib/iomgr/error.h"
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/iomgr/iomgr_fwd.h"
#include "src/core/lib/iomgr/pollset_set.h"
#include "src/core/lib/slice/slice.h"
Go to the source code of this file.
Namespaces | |
grpc_core | |
Functions | |
std::unique_ptr< SubchannelInterface::DataWatcherInterface > | grpc_core::MakeOobBackendMetricWatcher (Duration report_interval, std::unique_ptr< OobBackendMetricWatcher > watcher) |
|
private |
Definition at line 278 of file oob_backend_metric.cc.
|
private |
Definition at line 280 of file oob_backend_metric.cc.
|
private |
Definition at line 113 of file oob_backend_metric.cc.
|
private |
Definition at line 114 of file oob_backend_metric.cc.
|
private |
Definition at line 169 of file oob_backend_metric.cc.
|
private |
Definition at line 115 of file oob_backend_metric.cc.
|
private |
Definition at line 140 of file oob_backend_metric.cc.
Definition at line 138 of file oob_backend_metric.cc.
|
private |
Definition at line 279 of file oob_backend_metric.cc.
|
private |
Definition at line 112 of file oob_backend_metric.cc.
|
private |
Definition at line 139 of file oob_backend_metric.cc.