Public Member Functions | Private Member Functions | Private Attributes | List of all members
grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl Class Referencefinal
Inheritance diagram for grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl:
Inheritance graph
[legend]

Public Member Functions

void Reset () override
 
bool RunNextState (bool ok) override
 
 ServerRpcContextUnaryImpl (std::function< void(ServerContextType *, RequestType *, grpc::ServerAsyncResponseWriter< ResponseType > *, void *)> request_method, std::function< grpc::Status(RequestType *, ResponseType *)> invoke_method)
 
 ~ServerRpcContextUnaryImpl () override
 
- Public Member Functions inherited from grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContext
void lock ()
 
 ServerRpcContext ()
 
void unlock ()
 
virtual ~ServerRpcContext ()
 

Private Member Functions

bool finisher (bool)
 
bool invoker (bool ok)
 

Private Attributes

std::function< grpc::Status(RequestType *, ResponseType *)> invoke_method_
 
bool(ServerRpcContextUnaryImpl::* next_state_ )(bool)
 
RequestType req_
 
std::function< void(ServerContextType *, RequestType *, grpc::ServerAsyncResponseWriter< ResponseType > *, void *)> request_method_
 
ResponseType response_
 
grpc::ServerAsyncResponseWriter< ResponseType > response_writer_
 
std::unique_ptr< ServerContextType > srv_ctx_
 

Detailed Description

template<class RequestType, class ResponseType, class ServiceType, class ServerContextType>
class grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl

Definition at line 253 of file server_async.cc.

Constructor & Destructor Documentation

◆ ServerRpcContextUnaryImpl()

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::ServerRpcContextUnaryImpl ( std::function< void(ServerContextType *, RequestType *, grpc::ServerAsyncResponseWriter< ResponseType > *, void *)>  request_method,
std::function< grpc::Status(RequestType *, ResponseType *)>  invoke_method 
)
inline

Definition at line 255 of file server_async.cc.

◆ ~ServerRpcContextUnaryImpl()

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::~ServerRpcContextUnaryImpl ( )
inlineoverride

Definition at line 269 of file server_async.cc.

Member Function Documentation

◆ finisher()

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
bool grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::finisher ( bool  )
inlineprivate

Definition at line 284 of file server_async.cc.

◆ invoker()

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
bool grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::invoker ( bool  ok)
inlineprivate

Definition at line 285 of file server_async.cc.

◆ Reset()

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
void grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::Reset ( )
inlineoverridevirtual

◆ RunNextState()

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
bool grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::RunNextState ( bool  ok)
inlineoverridevirtual

Member Data Documentation

◆ invoke_method_

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
std::function<grpc::Status(RequestType*, ResponseType*)> grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::invoke_method_
private

Definition at line 305 of file server_async.cc.

◆ next_state_

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
bool(ServerRpcContextUnaryImpl::* grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::next_state_) (bool)
private

Definition at line 301 of file server_async.cc.

◆ req_

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
RequestType grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::req_
private

Definition at line 299 of file server_async.cc.

◆ request_method_

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
std::function<void(ServerContextType*, RequestType*, grpc::ServerAsyncResponseWriter<ResponseType>*, void*)> grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::request_method_
private

Definition at line 304 of file server_async.cc.

◆ response_

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
ResponseType grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::response_
private

Definition at line 300 of file server_async.cc.

◆ response_writer_

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
grpc::ServerAsyncResponseWriter<ResponseType> grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::response_writer_
private

Definition at line 306 of file server_async.cc.

◆ srv_ctx_

template<class RequestType , class ResponseType , class ServiceType , class ServerContextType >
std::unique_ptr<ServerContextType> grpc::testing::AsyncQpsServerTest< RequestType, ResponseType, ServiceType, ServerContextType >::ServerRpcContextUnaryImpl::srv_ctx_
private

Definition at line 298 of file server_async.cc.


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


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