Classes | |
class | NoopMutexLock |
Public Types | |
using | Stream = ServerReaderWriter< DiscoveryResponse, DiscoveryRequest > |
Public Member Functions | |
RpcService (AdsServiceImpl *parent, bool is_v2) | |
Status | StreamAggregatedResources (ServerContext *context, Stream *stream) override |
Private Member Functions | |
void | BlockingRead (Stream *stream, std::deque< DiscoveryRequest > *requests, bool *stream_closed) |
void | CompleteBuildingDiscoveryResponse (const std::string &resource_type, const std::string &v2_resource_type, const int version, const SubscriptionNameMap &subscription_name_map, const std::set< std::string > &resources_added_to_response, SentState *sent_state, DiscoveryResponse *response) ABSL_EXCLUSIVE_LOCKS_REQUIRED(parent_ -> ads_mu_) |
void | ProcessRequest (const DiscoveryRequest &request, const std::string &v3_resource_type, UpdateQueue *update_queue, SubscriptionMap *subscription_map, SentState *sent_state, absl::optional< DiscoveryResponse > *response) ABSL_EXCLUSIVE_LOCKS_REQUIRED(parent_ -> ads_mu_) |
void | ProcessUpdate (const std::string &resource_type, const std::string &resource_name, SubscriptionMap *subscription_map, SentState *sent_state, absl::optional< DiscoveryResponse > *response) ABSL_EXCLUSIVE_LOCKS_REQUIRED(parent_ -> ads_mu_) |
Static Private Member Functions | |
static void | CheckBuildVersion (const ::envoy::api::v2::DiscoveryRequest &request) |
static void | CheckBuildVersion (const ::envoy::service::discovery::v3::DiscoveryRequest &) |
static std::string | TypeUrlToV2 (const std::string &resource_type) |
static std::string | TypeUrlToV3 (const std::string &resource_type) |
Private Attributes | |
const bool | is_v2_ |
AdsServiceImpl * | parent_ |
Definition at line 237 of file xds_server.h.
using grpc::testing::AdsServiceImpl::RpcService< RpcApi, DiscoveryRequest, DiscoveryResponse >::Stream = ServerReaderWriter<DiscoveryResponse, DiscoveryRequest> |
Definition at line 239 of file xds_server.h.
|
inline |
Definition at line 241 of file xds_server.h.
|
inlineprivate |
Definition at line 544 of file xds_server.h.
|
inlinestaticprivate |
Definition at line 620 of file xds_server.h.
|
inlinestaticprivate |
Definition at line 625 of file xds_server.h.
|
inlineprivate |
Definition at line 570 of file xds_server.h.
|
inlineprivate |
Definition at line 401 of file xds_server.h.
|
inlineprivate |
Definition at line 508 of file xds_server.h.
|
inlineoverride |
Definition at line 244 of file xds_server.h.
|
inlinestaticprivate |
Definition at line 604 of file xds_server.h.
|
inlinestaticprivate |
Definition at line 612 of file xds_server.h.
|
private |
Definition at line 629 of file xds_server.h.
|
private |
Definition at line 628 of file xds_server.h.