Class PubSubFactory

Inheritance Relationships

Base Type

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()