#include <replica_communicator.h>
Definition at line 35 of file replica_communicator.h.
◆ ReplicaCommunicator()
| resdb::ReplicaCommunicator::ReplicaCommunicator |
( |
const std::vector< ReplicaInfo > & |
replicas, |
|
|
SignatureVerifier * |
verifier = nullptr, |
|
|
bool |
is_use_long_conn = false, |
|
|
int |
epoll_num = 1, |
|
|
int |
tcp_batch = 100 |
|
) |
| |
◆ ~ReplicaCommunicator()
| resdb::ReplicaCommunicator::~ReplicaCommunicator |
( |
| ) |
|
|
virtual |
◆ BroadCast()
| void resdb::ReplicaCommunicator::BroadCast |
( |
const google::protobuf::Message & |
message | ) |
|
|
virtual |
◆ GetClient()
| std::unique_ptr< NetChannel > resdb::ReplicaCommunicator::GetClient |
( |
const std::string & |
ip, |
|
|
int |
port |
|
) |
| |
|
protectedvirtual |
◆ GetClientFromPool()
| AsyncReplicaClient * resdb::ReplicaCommunicator::GetClientFromPool |
( |
const std::string & |
ip, |
|
|
int |
port |
|
) |
| |
|
protectedvirtual |
◆ GetClientReplicas()
| std::vector< ReplicaInfo > resdb::ReplicaCommunicator::GetClientReplicas |
( |
| ) |
|
◆ IsInPool()
| bool resdb::ReplicaCommunicator::IsInPool |
( |
const ReplicaInfo & |
replica_info | ) |
|
|
protected |
◆ IsRunning()
| bool resdb::ReplicaCommunicator::IsRunning |
( |
| ) |
const |
|
protected |
◆ SendBatchMessage()
| int resdb::ReplicaCommunicator::SendBatchMessage |
( |
const std::vector< std::unique_ptr< Request > > & |
messages, |
|
|
const ReplicaInfo & |
replica_info |
|
) |
| |
|
virtual |
◆ SendHeartBeat()
| int resdb::ReplicaCommunicator::SendHeartBeat |
( |
const Request & |
hb_info | ) |
|
|
virtual |
◆ SendMessage() [1/3]
| int resdb::ReplicaCommunicator::SendMessage |
( |
const google::protobuf::Message & |
message | ) |
|
|
virtual |
◆ SendMessage() [2/3]
| int resdb::ReplicaCommunicator::SendMessage |
( |
const google::protobuf::Message & |
message, |
|
|
const ReplicaInfo & |
replica_info |
|
) |
| |
|
virtual |
◆ SendMessage() [3/3]
| void resdb::ReplicaCommunicator::SendMessage |
( |
const google::protobuf::Message & |
message, |
|
|
int64_t |
node_id |
|
) |
| |
|
virtual |
◆ SendMessageFromPool()
| int resdb::ReplicaCommunicator::SendMessageFromPool |
( |
const google::protobuf::Message & |
message, |
|
|
const std::vector< ReplicaInfo > & |
replicas |
|
) |
| |
|
protected |
◆ SendMessageInternal()
| int resdb::ReplicaCommunicator::SendMessageInternal |
( |
const google::protobuf::Message & |
message, |
|
|
const std::vector< ReplicaInfo > & |
replicas |
|
) |
| |
|
protected |
◆ StartBroadcastInBackGround()
| void resdb::ReplicaCommunicator::StartBroadcastInBackGround |
( |
| ) |
|
|
protected |
◆ UpdateClientReplicas()
| void resdb::ReplicaCommunicator::UpdateClientReplicas |
( |
const std::vector< ReplicaInfo > & |
replicas | ) |
|