Code

Add the 'Backends' field to all store object types.
authorSebastian Harl <sh@tokkee.org>
Fri, 19 Sep 2014 03:25:59 +0000 (20:25 -0700)
committerSebastian Harl <sh@tokkee.org>
Fri, 19 Sep 2014 03:25:59 +0000 (20:25 -0700)
sysdb/store.go

index 9d90497266cd33b6fe9b7c94496d64a95b571b1a..4e78d44f6633737cc9f9d1d422169f895493e1ea 100644 (file)
@@ -205,6 +205,7 @@ type Attribute struct {
        Value          string   `json:"value"`
        LastUpdate     Time     `json:"last_update"`
        UpdateInterval Duration `json:"update_interval"`
+       Backends       []string `json:"backends"`
 }
 
 // A Metric describes a metric known to SysDB.
@@ -212,6 +213,7 @@ type Metric struct {
        Name           string      `json:"name"`
        LastUpdate     Time        `json:"last_update"`
        UpdateInterval Duration    `json:"update_interval"`
+       Backends       []string    `json:"backends"`
        Attributes     []Attribute `json:"attributes"`
 }
 
@@ -220,6 +222,7 @@ type Service struct {
        Name           string      `json:"name"`
        LastUpdate     Time        `json:"last_update"`
        UpdateInterval Duration    `json:"update_interval"`
+       Backends       []string    `json:"backends"`
        Attributes     []Attribute `json:"attributes"`
 }
 
@@ -228,6 +231,7 @@ type Host struct {
        Name           string      `json:"name"`
        LastUpdate     Time        `json:"last_update"`
        UpdateInterval Duration    `json:"update_interval"`
+       Backends       []string    `json:"backends"`
        Attributes     []Attribute `json:"attributes"`
        Metrics        []Metric    `json:"metrics"`
        Services       []Service   `json:"services"`