You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by ne...@apache.org on 2017/01/05 19:47:03 UTC
[02/11] incubator-trafficcontrol git commit: Add TM2
towrap.DeliveryServices()
Add TM2 towrap.DeliveryServices()
Project: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/commit/5627bfda
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/tree/5627bfda
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/diff/5627bfda
Branch: refs/heads/master
Commit: 5627bfdad8e5de5961cd6a2882dec7a1e1cd49f4
Parents: 1ae75e8
Author: Robert Butts <ro...@gmail.com>
Authored: Fri Dec 23 14:02:19 2016 -0700
Committer: Dave Neuman <ne...@apache.org>
Committed: Thu Jan 5 12:46:32 2017 -0700
----------------------------------------------------------------------
.../trafficopswrapper/trafficopswrapper.go | 10 ++++++++++
1 file changed, 10 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/5627bfda/traffic_monitor/experimental/traffic_monitor/trafficopswrapper/trafficopswrapper.go
----------------------------------------------------------------------
diff --git a/traffic_monitor/experimental/traffic_monitor/trafficopswrapper/trafficopswrapper.go b/traffic_monitor/experimental/traffic_monitor/trafficopswrapper/trafficopswrapper.go
index cdaa620..3c48543 100644
--- a/traffic_monitor/experimental/traffic_monitor/trafficopswrapper/trafficopswrapper.go
+++ b/traffic_monitor/experimental/traffic_monitor/trafficopswrapper/trafficopswrapper.go
@@ -35,6 +35,7 @@ type ITrafficOpsSession interface {
User() (string, error)
Servers() ([]to.Server, error)
Parameters(profileName string) ([]to.Parameter, error)
+ DeliveryServices() ([]to.DeliveryService, error)
}
var ErrNilSession = fmt.Errorf("nil session")
@@ -116,3 +117,12 @@ func (s TrafficOpsSessionThreadsafe) Parameters(profileName string) ([]to.Parame
}
return (*s.session).Parameters(profileName)
}
+
+func (s TrafficOpsSessionThreadsafe) DeliveryServices() ([]to.DeliveryService, error) {
+ s.m.Lock()
+ defer s.m.Unlock()
+ if s.session == nil || *s.session == nil {
+ return nil, ErrNilSession
+ }
+ return (*s.session).DeliveryServices()
+}