CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
publisher.h
Go to the documentation of this file.
1 
5 #ifndef CVMFS_NOTIFY_PUBLISHER_H_
6 #define CVMFS_NOTIFY_PUBLISHER_H_
7 
8 #include <string>
9 
10 namespace notify {
11 
15 class Publisher {
16  public:
17  virtual ~Publisher();
18 
22  virtual bool Init();
23 
29  virtual bool Publish(const std::string& msg, const std::string& topic) = 0;
30 
34  virtual bool Finalize();
35 };
36 
37 } // namespace notify
38 
39 #endif // CVMFS_NOTIFY_PUBLISHER_H_
virtual ~Publisher()
Definition: publisher.cc:13
virtual bool Init()
Definition: publisher.cc:15
virtual bool Publish(const std::string &msg, const std::string &topic)=0
Definition: repository.cc:821
virtual bool Finalize()
Definition: publisher.cc:17