Fix TM2 DSStatsThreadsafe to be passed as a Reader

Project: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/commit/44543606
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/tree/44543606
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/diff/44543606

Branch: refs/heads/master
Commit: 445436069c16adbbdff15bf06a87179be7feb5f2
Parents: fa4d2e5
Author: Robert Butts <robert.o.bu...@gmail.com>
Authored: Fri Oct 21 15:17:28 2016 -0600
Committer: Jeremy Mitchell <mitchell...@gmail.com>
Committed: Fri Oct 28 15:04:12 2016 -0600

----------------------------------------------------------------------
 .../experimental/traffic_monitor/manager/datarequest.go          | 2 +-
 .../experimental/traffic_monitor/manager/opsconfig.go            | 2 +-
 .../experimental/traffic_monitor/manager/stathistory.go          | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/44543606/traffic_monitor/experimental/traffic_monitor/manager/datarequest.go
----------------------------------------------------------------------
diff --git 
a/traffic_monitor/experimental/traffic_monitor/manager/datarequest.go 
b/traffic_monitor/experimental/traffic_monitor/manager/datarequest.go
index 6a7fd9c..ccb7447 100644
--- a/traffic_monitor/experimental/traffic_monitor/manager/datarequest.go
+++ b/traffic_monitor/experimental/traffic_monitor/manager/datarequest.go
@@ -420,7 +420,7 @@ func DataRequest(
        peerStates peer.CRStatesPeersThreadsafe,
        combinedStates peer.CRStatesThreadsafe,
        statHistory StatHistoryThreadsafe,
-       dsStats DSStatsThreadsafe,
+       dsStats DSStatsReader,
        events EventsThreadsafe,
        staticAppData StaticAppData,
        healthPollInterval time.Duration,

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/44543606/traffic_monitor/experimental/traffic_monitor/manager/opsconfig.go
----------------------------------------------------------------------
diff --git a/traffic_monitor/experimental/traffic_monitor/manager/opsconfig.go 
b/traffic_monitor/experimental/traffic_monitor/manager/opsconfig.go
index 03448dc..cdb78eb 100644
--- a/traffic_monitor/experimental/traffic_monitor/manager/opsconfig.go
+++ b/traffic_monitor/experimental/traffic_monitor/manager/opsconfig.go
@@ -55,7 +55,7 @@ func StartOpsConfigManager(
        combinedStates peer.CRStatesThreadsafe,
        statHistory StatHistoryThreadsafe,
        lastStats LastStatsThreadsafe,
-       dsStats DSStatsThreadsafe,
+       dsStats DSStatsReader,
        events EventsThreadsafe,
        staticAppData StaticAppData,
        healthPollInterval time.Duration,

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/44543606/traffic_monitor/experimental/traffic_monitor/manager/stathistory.go
----------------------------------------------------------------------
diff --git 
a/traffic_monitor/experimental/traffic_monitor/manager/stathistory.go 
b/traffic_monitor/experimental/traffic_monitor/manager/stathistory.go
index 20a9e2c..7af7e2c 100644
--- a/traffic_monitor/experimental/traffic_monitor/manager/stathistory.go
+++ b/traffic_monitor/experimental/traffic_monitor/manager/stathistory.go
@@ -98,7 +98,7 @@ func StartStatHistoryManager(
        errorCount UintThreadsafe,
        cfg config.Config,
        monitorConfig TrafficMonitorConfigMapThreadsafe,
-) (StatHistoryThreadsafe, DurationMapThreadsafe, LastStatsThreadsafe, 
DSStatsThreadsafe, UnpolledCachesThreadsafe) {
+) (StatHistoryThreadsafe, DurationMapThreadsafe, LastStatsThreadsafe, 
DSStatsReader, UnpolledCachesThreadsafe) {
        statHistory := NewStatHistoryThreadsafe(cfg.MaxStatHistory)
        lastStatDurations := NewDurationMapThreadsafe()
        lastStatEndTimes := map[enum.CacheName]time.Time{}
@@ -136,7 +136,7 @@ func StartStatHistoryManager(
                        }
                }
        }()
-       return statHistory, lastStatDurations, lastStats, dsStats, 
unpolledCaches
+       return statHistory, lastStatDurations, lastStats, &dsStats, 
unpolledCaches
 }
 
 // processStatResults processes the given results, creating and setting 
DSStats, LastStats, and other stats. Note this is NOT threadsafe, and MUST NOT 
be called from multiple threads.

Reply via email to