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()
+}