38 std::shared_ptr<publisher_api> get_publisher(
const std::string& name);
45 std::shared_ptr<publisher_api> get_publisher(
const std::string& name,
const std::map<std::string, std::string>& opts);
51 const std::set<std::string>& get_publisher_names();
58 std::shared_ptr<multi_publisher_api> get_multi_publisher();
70 std::shared_ptr<multi_publisher_api> get_multi_publisher_from_env(
const std::string& env_name);
78 std::shared_ptr<multi_publisher_api> get_multi_publisher_from_env(std::vector< std::string > & plugin_list);
81 std::shared_ptr<builder_api> get_builder();
84 std::set<std::string> names;