Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
grpc::testing::XdsEnd2endTest::BackendServerThread Class Reference

#include <xds_end2end_test_lib.h>

Inheritance diagram for grpc::testing::XdsEnd2endTest::BackendServerThread:
Inheritance graph
[legend]

Classes

class  BackendServiceImpl
 

Public Member Functions

BackendServiceImpl< grpc::testing::EchoTestService::Service > * backend_service ()
 
BackendServiceImpl< grpc::testing::EchoTest1Service::Service > * backend_service1 ()
 
BackendServiceImpl< grpc::testing::EchoTest2Service::Service > * backend_service2 ()
 
 BackendServerThread (XdsEnd2endTest *test_obj, bool use_xds_enabled_server)
 
std::shared_ptr< ServerCredentialsCredentials () override
 
- Public Member Functions inherited from grpc::testing::XdsEnd2endTest::ServerThread
XdsServingStatusNotifiernotifier ()
 
int port () const
 
 ServerThread (XdsEnd2endTest *test_obj, bool use_xds_enabled_server=false)
 
void set_allow_put_requests (bool allow_put_requests)
 
void Shutdown ()
 
void Start ()
 
void StopListeningAndSendGoaways ()
 
bool use_xds_enabled_server () const
 
virtual ~ServerThread ()
 

Private Member Functions

void RegisterAllServices (ServerBuilder *builder) override
 
void ShutdownAllServices () override
 
void StartAllServices () override
 
const char * Type () override
 

Private Attributes

BackendServiceImpl< grpc::testing::EchoTest1Service::Service > backend_service1_
 
BackendServiceImpl< grpc::testing::EchoTest2Service::Service > backend_service2_
 
BackendServiceImpl< grpc::testing::EchoTestService::Service > backend_service_
 

Detailed Description

Definition at line 283 of file xds_end2end_test_lib.h.

Constructor & Destructor Documentation

◆ BackendServerThread()

grpc::testing::XdsEnd2endTest::BackendServerThread::BackendServerThread ( XdsEnd2endTest test_obj,
bool  use_xds_enabled_server 
)

Definition at line 214 of file xds_end2end_test_lib.cc.

Member Function Documentation

◆ backend_service()

BackendServiceImpl<grpc::testing::EchoTestService::Service>* grpc::testing::XdsEnd2endTest::BackendServerThread::backend_service ( )
inline

Definition at line 346 of file xds_end2end_test_lib.h.

◆ backend_service1()

BackendServiceImpl<grpc::testing::EchoTest1Service::Service>* grpc::testing::XdsEnd2endTest::BackendServerThread::backend_service1 ( )
inline

Definition at line 350 of file xds_end2end_test_lib.h.

◆ backend_service2()

BackendServiceImpl<grpc::testing::EchoTest2Service::Service>* grpc::testing::XdsEnd2endTest::BackendServerThread::backend_service2 ( )
inline

Definition at line 354 of file xds_end2end_test_lib.h.

◆ Credentials()

std::shared_ptr< ServerCredentials > grpc::testing::XdsEnd2endTest::BackendServerThread::Credentials ( )
overridevirtual

Reimplemented from grpc::testing::XdsEnd2endTest::ServerThread.

Definition at line 225 of file xds_end2end_test_lib.cc.

◆ RegisterAllServices()

void grpc::testing::XdsEnd2endTest::BackendServerThread::RegisterAllServices ( ServerBuilder builder)
overrideprivatevirtual

◆ ShutdownAllServices()

void grpc::testing::XdsEnd2endTest::BackendServerThread::ShutdownAllServices ( )
overrideprivatevirtual

◆ StartAllServices()

void grpc::testing::XdsEnd2endTest::BackendServerThread::StartAllServices ( )
overrideprivatevirtual

◆ Type()

const char* grpc::testing::XdsEnd2endTest::BackendServerThread::Type ( )
inlineoverrideprivatevirtual

Member Data Documentation

◆ backend_service1_

BackendServiceImpl<grpc::testing::EchoTest1Service::Service> grpc::testing::XdsEnd2endTest::BackendServerThread::backend_service1_
private

Definition at line 374 of file xds_end2end_test_lib.h.

◆ backend_service2_

BackendServiceImpl<grpc::testing::EchoTest2Service::Service> grpc::testing::XdsEnd2endTest::BackendServerThread::backend_service2_
private

Definition at line 376 of file xds_end2end_test_lib.h.

◆ backend_service_

BackendServiceImpl<grpc::testing::EchoTestService::Service> grpc::testing::XdsEnd2endTest::BackendServerThread::backend_service_
private

Definition at line 372 of file xds_end2end_test_lib.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:34