#include "query_service.hpp"


Public Types | |
| using | QueryFactoryType = shared_model::interface::AbstractTransportFactory< shared_model::interface::Query, iroha::protocol::Query > |
| using | BlocksQueryFactoryType = shared_model::interface::AbstractTransportFactory< shared_model::interface::BlocksQuery, iroha::protocol::BlocksQuery > |
Public Member Functions | |
| QueryService (std::shared_ptr< iroha::torii::QueryProcessor > query_processor, std::shared_ptr< QueryFactoryType > query_factory, std::shared_ptr< BlocksQueryFactoryType > blocks_query_factory, logger::LoggerPtr log) | |
| QueryService (const QueryService &)=delete | |
| QueryService & | operator= (const QueryService &)=delete |
| void | Find (iroha::protocol::Query const &request, iroha::protocol::QueryResponse &response) |
| grpc::Status | Find (grpc::ServerContext *context, const iroha::protocol::Query *request, iroha::protocol::QueryResponse *response) override |
| grpc::Status | FetchCommits (grpc::ServerContext *context, const iroha::protocol::BlocksQuery *request, grpc::ServerWriter<::iroha::protocol::BlockQueryResponse > *writer) override |
Actual implementation of async QueryService. ToriiServiceHandler::(SomeMethod)Handler calls a corresponding method in this class.
| using iroha::torii::QueryService::BlocksQueryFactoryType = shared_model::interface::AbstractTransportFactory< shared_model::interface::BlocksQuery, iroha::protocol::BlocksQuery> |
| using iroha::torii::QueryService::QueryFactoryType = shared_model::interface::AbstractTransportFactory< shared_model::interface::Query, iroha::protocol::Query> |
| iroha::torii::QueryService::QueryService | ( | std::shared_ptr< iroha::torii::QueryProcessor > | query_processor, |
| std::shared_ptr< QueryFactoryType > | query_factory, | ||
| std::shared_ptr< BlocksQueryFactoryType > | blocks_query_factory, | ||
| logger::LoggerPtr | log | ||
| ) |
|
delete |
|
override |

| void iroha::torii::QueryService::Find | ( | iroha::protocol::Query const & | request, |
| iroha::protocol::QueryResponse & | response | ||
| ) |
actual implementation of async Find in QueryService
| request | - Query |
| response | - QueryResponse |


|
override |

|
delete |