Loading...
Searching...
No Matches
resdb_state_accessor_tools.cpp
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one
3
* or more contributor license agreements. See the NOTICE file
4
* distributed with this work for additional information
5
* regarding copyright ownership. The ASF licenses this file
6
* to you under the Apache License, Version 2.0 (the
7
* "License"); you may not use this file except in compliance
8
* with the License. You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing,
13
* software distributed under the License is distributed on an
14
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
* KIND, either express or implied. See the License for the
16
* specific language governing permissions and limitations
17
* under the License.
18
*/
19
20
#include <glog/logging.h>
21
22
#include "
interface/common/resdb_state_accessor.h
"
23
#include "
platform/config/resdb_config_utils.h
"
24
25
using namespace
resdb
;
26
27
int
main
(
int
argc,
char
** argv) {
28
if
(argc < 2) {
29
printf(
"<config path>\n"
);
30
return
0;
31
}
32
std::string config_file = argv[1];
33
34
ResDBConfig
config =
GenerateResDBConfig
(config_file);
35
36
ResDBStateAccessor
client(config);
37
auto
states = client.
GetReplicaStates
();
38
if
(!states.ok()) {
39
LOG(ERROR) <<
"get replica state fail"
;
40
exit(1);
41
}
42
for
(
auto
& state : *states) {
43
LOG(ERROR) << state.DebugString();
44
}
45
}
resdb::ResDBConfig
Definition
resdb_config.h:28
resdb::ResDBStateAccessor
Definition
resdb_state_accessor.h:31
resdb::ResDBStateAccessor::GetReplicaStates
absl::StatusOr< std::vector< ReplicaState > > GetReplicaStates()
Definition
resdb_state_accessor.cpp:39
resdb
Definition
chain_state.cpp:24
resdb::GenerateResDBConfig
std::unique_ptr< ResDBConfig > GenerateResDBConfig(const std::string &config_file, const std::string &private_key_file, const std::string &cert_file, std::optional< ReplicaInfo > self_info, std::optional< ConfigGenFunc > gen_func)
Definition
resdb_config_utils.cpp:125
resdb_config_utils.h
resdb_state_accessor.h
main
int main(int argc, char **argv)
Definition
resdb_state_accessor_tools.cpp:27
tools
resdb_state_accessor_tools.cpp
Generated by
1.9.8