00001 #ifndef LUX_DIST_SERVERCONFIG_H 00002 #define LUX_DIST_SERVERCONFIG_H 00003 00004 #include "server-config.pb.h" 00005 00006 namespace Lux { 00007 namespace Dist { 00008 00009 class ServerConfigHelper { 00010 public: 00011 ServerConfigHelper(std::string service); 00012 ~ServerConfigHelper(void); 00013 Lux::Config::Dispatchers get_dispatchers(void); 00014 Lux::Config::Dispatcher get_dispatcher(int dispatcher_id); 00015 Lux::Config::Cluster get_cluster(int cluster_id); 00016 private: 00017 Lux::Config::ServerConfig *config_; 00018 static std::string default_config_dir_; 00019 }; 00020 00021 } 00022 } 00023 00024 #endif