@@ -53,12 +53,12 @@ BOOST_AUTO_TEST_CASE(duplicate_object_test)
5353 config.consulUrl = " " ;
5454 ObjectsManager objectsManager (config.taskName , config.taskClass , config.detectorName , config.consulUrl , 0 , true );
5555 TObjString s (" content" );
56- objectsManager.startPublishing (&s, PublicationPolicy::Forever);
57- BOOST_CHECK_NO_THROW (objectsManager.startPublishing (&s, PublicationPolicy::Forever));
56+ objectsManager.startPublishing < true > (&s, PublicationPolicy::Forever);
57+ BOOST_CHECK_NO_THROW (objectsManager.startPublishing < true > (&s, PublicationPolicy::Forever));
5858 BOOST_REQUIRE (objectsManager.getMonitorObject (" content" ) != nullptr );
5959
6060 TObjString s2 (" content" );
61- BOOST_CHECK_NO_THROW (objectsManager.startPublishing (&s2, PublicationPolicy::Forever));
61+ BOOST_CHECK_NO_THROW (objectsManager.startPublishing < true > (&s2, PublicationPolicy::Forever));
6262 auto mo2 = objectsManager.getMonitorObject (" content" );
6363 BOOST_REQUIRE (mo2 != nullptr );
6464 BOOST_REQUIRE (mo2->getObject () != &s);
@@ -73,8 +73,8 @@ BOOST_AUTO_TEST_CASE(is_being_published_test)
7373 ObjectsManager objectsManager (config.taskName , config.taskClass , config.detectorName , config.consulUrl , 0 , true );
7474 TObjString s (" content" );
7575 BOOST_CHECK (!objectsManager.isBeingPublished (" content" ));
76- objectsManager.startPublishing (&s, PublicationPolicy::Forever);
77- BOOST_CHECK_NO_THROW (objectsManager.startPublishing (&s, PublicationPolicy::Forever));
76+ objectsManager.startPublishing < true > (&s, PublicationPolicy::Forever);
77+ BOOST_CHECK_NO_THROW (objectsManager.startPublishing < true > (&s, PublicationPolicy::Forever));
7878 BOOST_CHECK (objectsManager.isBeingPublished (" content" ));
7979}
8080
@@ -84,46 +84,46 @@ BOOST_AUTO_TEST_CASE(unpublish_test)
8484 config.taskName = " test" ;
8585 ObjectsManager objectsManager (config.taskName , config.taskClass , config.detectorName , config.consulUrl , 0 , true );
8686 TObjString s (" content" );
87- objectsManager.startPublishing (&s, PublicationPolicy::Forever);
87+ objectsManager.startPublishing < true > (&s, PublicationPolicy::Forever);
8888 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 1 );
8989 objectsManager.stopPublishing (&s);
9090 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 0 );
91- objectsManager.startPublishing (&s, PublicationPolicy::Forever);
91+ objectsManager.startPublishing < true > (&s, PublicationPolicy::Forever);
9292 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 1 );
9393 objectsManager.stopPublishing (" content" );
9494 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 0 );
9595 BOOST_CHECK_THROW (objectsManager.stopPublishing (" content" ), ObjectNotFoundError);
9696 BOOST_CHECK_THROW (objectsManager.stopPublishing (" asdf" ), ObjectNotFoundError);
9797
9898 // unpublish all
99- objectsManager.startPublishing (&s, PublicationPolicy::Forever);
99+ objectsManager.startPublishing < true > (&s, PublicationPolicy::Forever);
100100 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 1 );
101101 objectsManager.stopPublishingAll ();
102102 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 0 );
103103 BOOST_CHECK_NO_THROW (objectsManager.stopPublishingAll ());
104104
105105 // unpublish after deletion
106106 auto s2 = new TObjString (" content" );
107- objectsManager.startPublishing (s2, PublicationPolicy::Forever);
107+ objectsManager.startPublishing < true > (s2, PublicationPolicy::Forever);
108108 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 1 );
109109 delete s2;
110110 objectsManager.stopPublishing (s2);
111111 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 0 );
112112
113113 // unpublish for publication policy
114114 auto s3 = new TObjString (" content3" );
115- objectsManager.startPublishing (s3, PublicationPolicy::Once);
115+ objectsManager.startPublishing < true > (s3, PublicationPolicy::Once);
116116 auto s4 = new TObjString (" content4" );
117- objectsManager.startPublishing (s4, PublicationPolicy::Once);
117+ objectsManager.startPublishing < true > (s4, PublicationPolicy::Once);
118118 auto s5 = new TObjString (" content5" );
119- objectsManager.startPublishing (s5, PublicationPolicy::ThroughStop);
119+ objectsManager.startPublishing < true > (s5, PublicationPolicy::ThroughStop);
120120 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 3 );
121121 objectsManager.stopPublishing (PublicationPolicy::Once);
122122 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 1 );
123123 objectsManager.stopPublishing (PublicationPolicy::ThroughStop);
124124 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 0 );
125125
126- objectsManager.startPublishing (s3, PublicationPolicy::Once);
126+ objectsManager.startPublishing < true > (s3, PublicationPolicy::Once);
127127 objectsManager.stopPublishing (s3);
128128 BOOST_CHECK_EQUAL (objectsManager.getNumberPublishedObjects (), 0 );
129129 BOOST_CHECK_NO_THROW (objectsManager.stopPublishing (PublicationPolicy::Once));
@@ -145,8 +145,8 @@ BOOST_AUTO_TEST_CASE(getters_test)
145145 TObjString s (" content" );
146146 TH1F h (" histo" , " h" , 100 , 0 , 99 );
147147
148- objectsManager.startPublishing (&s, PublicationPolicy::Forever);
149- objectsManager.startPublishing (&h, PublicationPolicy::Forever);
148+ objectsManager.startPublishing < true > (&s, PublicationPolicy::Forever);
149+ objectsManager.startPublishing < true > (&h, PublicationPolicy::Forever);
150150
151151 // basic gets
152152 BOOST_CHECK_NO_THROW (objectsManager.getMonitorObject (" content" ));
@@ -174,8 +174,8 @@ BOOST_AUTO_TEST_CASE(metadata_test)
174174
175175 TObjString s (" content" );
176176 TH1F h (" histo" , " h" , 100 , 0 , 99 );
177- objectsManager.startPublishing (&s, PublicationPolicy::Forever);
178- objectsManager.startPublishing (&h, PublicationPolicy::Forever);
177+ objectsManager.startPublishing < true > (&s, PublicationPolicy::Forever);
178+ objectsManager.startPublishing < true > (&h, PublicationPolicy::Forever);
179179
180180 objectsManager.addMetadata (" content" , " aaa" , " bbb" );
181181 BOOST_CHECK_EQUAL (objectsManager.getMonitorObject (" content" )->getMetadataMap ().at (" aaa" ), " bbb" );
@@ -211,7 +211,7 @@ BOOST_AUTO_TEST_CASE(feed_with_nullptr)
211211 config.consulUrl = " " ;
212212 ObjectsManager objectsManager (config.taskName , config.taskClass , config.detectorName , config.consulUrl , 0 , true );
213213
214- BOOST_CHECK_NO_THROW (objectsManager.startPublishing (nullptr , PublicationPolicy::Forever));
214+ BOOST_CHECK_NO_THROW (objectsManager.startPublishing < true > (nullptr , PublicationPolicy::Forever));
215215 BOOST_CHECK_NO_THROW (objectsManager.setDefaultDrawOptions (nullptr , " " ));
216216 BOOST_CHECK_NO_THROW (objectsManager.setDisplayHint (nullptr , " " ));
217217 BOOST_CHECK_NO_THROW (objectsManager.stopPublishing (nullptr ));
0 commit comments