Class PubSubFactory
Defined in File pub_sub_factory.hpp
Inheritance Relationships
Base Type
public performance_test::PubSubRegistry
(Class PubSubRegistry)
Class Documentation
-
class PubSubFactory : public performance_test::PubSubRegistry
Public Functions
-
PubSubFactory(PubSubFactory const&) = delete
-
PubSubFactory(PubSubFactory&&) = delete
-
PubSubFactory &operator=(PubSubFactory const&) = delete
-
PubSubFactory &operator=(PubSubFactory&&) = delete
-
virtual void register_pub_sub(const Communicator &communicator, const Message &message, PublisherProducer publisher_producer, SubscriberProducer subscriber_producer) override
-
std::vector<std::string> supported_communicators() const
-
std::vector<std::string> supported_messages() const
-
std::unique_ptr<Publisher> create_publisher(const ExperimentConfiguration &ec) const
-
std::unique_ptr<Subscriber> create_subscriber(const ExperimentConfiguration &ec) const
Public Static Functions
-
static inline PubSubFactory &get()
-
PubSubFactory(PubSubFactory const&) = delete