6 #ifndef __ADMIN_SWITCHOVER_H__ 7 #define __ADMIN_SWITCHOVER_H__ 27 options(std::map<std::string, std::string>())
81 AdminSwitchoverRequest(
const std::vector<std::string>& processes_,
const std::vector<std::string>& destinations_,
const std::map<std::string, std::string>& options_):
137 template<>
struct codec_traits<
gpudb::AdminSwitchoverRequest>
148 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
150 const std::vector<size_t> fo = rd->fieldOrder();
152 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
197 info(std::map<std::string, std::string>())
204 std::map<std::string, std::string>
info;
210 template<>
struct codec_traits<
gpudb::AdminSwitchoverResponse>
214 ::avro::encode(e, v.
info);
219 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
221 const std::vector<size_t> fo = rd->fieldOrder();
223 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
228 ::avro::decode(d, v.
info);
238 ::avro::decode(d, v.
info);
244 #endif // __ADMIN_SWITCHOVER_H__ AdminSwitchoverRequest()
Constructs an AdminSwitchoverRequest object with default parameters.
AdminSwitchoverResponse()
Constructs an AdminSwitchoverResponse object with default parameters.
AdminSwitchoverRequest(const std::vector< std::string > &processes_, const std::vector< std::string > &destinations_, const std::map< std::string, std::string > &options_)
Constructs an AdminSwitchoverRequest object with the specified parameters.
std::map< std::string, std::string > options
Optional parameters.
std::vector< std::string > processes
Indicates the process identifier to switch over to another host.
A set of results returned by GPUdb::adminSwitchover.
std::vector< std::string > destinations
Indicates to which host to switch over each corresponding process given in processes.
A set of parameters for GPUdb::adminSwitchover.
std::map< std::string, std::string > info
Additional information.