History

TimeSeriesPlatformLibrary: Simplified temporal subscription shutdown processing.

J. Ritchie Carroll committed 7 years ago

Commit 6d0817a1 parent 5fae4718 files · +50 −78Browse files

Showing the changes to Source/Libraries/TimeSeriesPlatformLibrary/Samples/TemporalSubscriber.cpp (1 of 8 files). Show all

Unified · Split

Source/Libraries/TimeSeriesPlatformLibrary/Samples/TemporalSubscriber.cpp+9−6
@@ -22,8 +22,7 @@ · 21 unmodified lines
2222 //******************************************************************************************************
2323
2424 #include "TemporalSubscriber.h"
25− #include <utility>
26−
25+
2726 using namespace std;
2827 using namespace GSF;
2928 using namespace GSF::Data;
@@ -32,9 +31,8 @@ using namespace GSF::TimeSeries; · 2 unmodified lines
3231 GSF::Data::DataSetPtr TemporalSubscriber::s_historyDataSet = nullptr;
3332 GSF::Data::DataTablePtr TemporalSubscriber::s_history = nullptr;
3433
35−TemporalSubscriber::TemporalSubscriber(SubscriberConnectionPtr connection, RemoveSubscriberFunction removeSubscriber) :
34+TemporalSubscriber::TemporalSubscriber(SubscriberConnectionPtr connection) :
3635 m_connection(std::move(connection)),
37− m_removeSubscriber(std::move(removeSubscriber)),
3836 m_startTimestamp(ToTicks(m_connection->GetStartTimeConstraint())),
3937 m_stopTimestamp(ToTicks(m_connection->GetStopTimeConstraint())),
4038 m_currentTimestamp(m_startTimestamp),
@@ -117,7 +115,12 @@ void TemporalSubscriber::CompleteTemporalSubscription() · 76 unmodified lines
117115 if (m_stopped)
118116 return;
119117
120− m_processTimer->Stop();
121− m_connection->CompleteTemporalSubscription();
122118 m_stopped = true;
119+ m_processTimer->Stop();
120+ m_connection->CancelTemporalSubscription();
121+}
122+
123+bool TemporalSubscriber::GetIsStopped() const
124+{
125+ return m_stopped;
123126 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t