#include <xds_server.h>
Definition at line 68 of file xds_server.h.
◆ ResourceMap
◆ ResourceNameMap
◆ SubscriptionMap
◆ SubscriptionNameMap
◆ UpdateQueue
◆ AdsServiceImpl()
grpc::testing::AdsServiceImpl::AdsServiceImpl |
( |
| ) |
|
|
inline |
◆ ABSL_GUARDED_BY() [1/8]
bool ads_done_ grpc::testing::AdsServiceImpl::ABSL_GUARDED_BY |
( |
ads_mu_ |
| ) |
|
|
private |
◆ ABSL_GUARDED_BY() [2/8]
◆ ABSL_GUARDED_BY() [3/8]
std::set<std::string > resource_types_to_ignore_ grpc::testing::AdsServiceImpl::ABSL_GUARDED_BY |
( |
ads_mu_ |
| ) |
|
|
private |
◆ ABSL_GUARDED_BY() [4/8]
std::map<std::string , int> resource_type_min_versions_ grpc::testing::AdsServiceImpl::ABSL_GUARDED_BY |
( |
ads_mu_ |
| ) |
|
|
private |
◆ ABSL_GUARDED_BY() [5/8]
◆ ABSL_GUARDED_BY() [6/8]
◆ ABSL_GUARDED_BY() [7/8]
bool wrap_resources_ grpc::testing::AdsServiceImpl::ABSL_GUARDED_BY |
( |
ads_mu_ |
| ) |
|
|
private |
◆ ABSL_GUARDED_BY() [8/8]
◆ AddClient()
void grpc::testing::AdsServiceImpl::AddClient |
( |
const std::string & |
client | ) |
|
|
inlineprivate |
◆ cds_response_state()
◆ ClientNeedsResourceUpdate()
◆ clients()
std::set<std::string> grpc::testing::AdsServiceImpl::clients |
( |
| ) |
|
|
inline |
◆ eds_response_state()
◆ ForceADSFailure()
void grpc::testing::AdsServiceImpl::ForceADSFailure |
( |
Status |
status | ) |
|
|
inline |
◆ GetResponseState()
◆ IgnoreResourceType()
void grpc::testing::AdsServiceImpl::IgnoreResourceType |
( |
const std::string & |
type_url | ) |
|
|
inline |
◆ lds_response_state()
◆ MaybeSubscribe()
◆ ProcessUnsubscriptions()
void grpc::testing::AdsServiceImpl::ProcessUnsubscriptions |
( |
const std::string & |
resource_type, |
|
|
const std::set< std::string > & |
resources_in_current_request, |
|
|
SubscriptionNameMap * |
subscription_name_map, |
|
|
ResourceNameMap * |
resource_name_map |
|
) |
| |
|
private |
◆ rds_response_state()
◆ RemoveClient()
void grpc::testing::AdsServiceImpl::RemoveClient |
( |
const std::string & |
client | ) |
|
|
inlineprivate |
◆ seen_v2_client()
bool grpc::testing::AdsServiceImpl::seen_v2_client |
( |
| ) |
const |
|
inline |
◆ seen_v3_client()
bool grpc::testing::AdsServiceImpl::seen_v3_client |
( |
| ) |
const |
|
inline |
◆ set_wrap_resources()
void grpc::testing::AdsServiceImpl::set_wrap_resources |
( |
bool |
wrap_resources | ) |
|
|
inline |
◆ SetCdsResource()
void grpc::testing::AdsServiceImpl::SetCdsResource |
( |
const ::envoy::config::cluster::v3::Cluster & |
cluster | ) |
|
|
inline |
◆ SetEdsResource()
void grpc::testing::AdsServiceImpl::SetEdsResource |
( |
const ::envoy::config::endpoint::v3::ClusterLoadAssignment & |
assignment | ) |
|
|
inline |
◆ SetLdsResource()
◆ SetRdsResource()
void grpc::testing::AdsServiceImpl::SetRdsResource |
( |
const ::envoy::config::route::v3::RouteConfiguration & |
route | ) |
|
|
inline |
◆ SetResource()
◆ SetResourceMinVersion()
void grpc::testing::AdsServiceImpl::SetResourceMinVersion |
( |
const std::string & |
type_url, |
|
|
int |
version |
|
) |
| |
|
inline |
◆ Shutdown()
void grpc::testing::AdsServiceImpl::Shutdown |
( |
| ) |
|
◆ Start()
void grpc::testing::AdsServiceImpl::Start |
( |
| ) |
|
◆ UnsetResource()
void grpc::testing::AdsServiceImpl::UnsetResource |
( |
const std::string & |
type_url, |
|
|
const std::string & |
name |
|
) |
| |
◆ v2_rpc_service()
::envoy::service::discovery::v2::AggregatedDiscoveryService::Service* grpc::testing::AdsServiceImpl::v2_rpc_service |
( |
| ) |
|
|
inline |
◆ v3_rpc_service()
::envoy::service::discovery::v3::AggregatedDiscoveryService::Service* grpc::testing::AdsServiceImpl::v3_rpc_service |
( |
| ) |
|
|
inline |
◆ ads_cond_
◆ ads_mu_
◆ clients_mu_
◆ seen_v2_client_
std::atomic_bool grpc::testing::AdsServiceImpl::seen_v2_client_ {false} |
|
private |
◆ seen_v3_client_
std::atomic_bool grpc::testing::AdsServiceImpl::seen_v3_client_ {false} |
|
private |
◆ v2_rpc_service_
RpcService<::envoy::service::discovery::v2::AggregatedDiscoveryService, ::envoy::api::v2::DiscoveryRequest, ::envoy::api::v2::DiscoveryResponse> grpc::testing::AdsServiceImpl::v2_rpc_service_ |
|
private |
◆ v3_rpc_service_
RpcService<::envoy::service::discovery::v3::AggregatedDiscoveryService, ::envoy::service::discovery::v3::DiscoveryRequest, ::envoy::service::discovery::v3::DiscoveryResponse> grpc::testing::AdsServiceImpl::v3_rpc_service_ |
|
private |
The documentation for this class was generated from the following files: