diff options
Diffstat (limited to 'go/operation/list_masters.go')
| -rw-r--r-- | go/operation/list_masters.go | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/go/operation/list_masters.go b/go/operation/list_masters.go deleted file mode 100644 index bda6f3c65..000000000 --- a/go/operation/list_masters.go +++ /dev/null @@ -1,32 +0,0 @@ -package operation - -import ( - "encoding/json" - - "github.com/chrislusf/seaweedfs/go/glog" - "github.com/chrislusf/seaweedfs/go/util" -) - -type ClusterStatusResult struct { - IsLeader bool `json:"IsLeader,omitempty"` - Leader string `json:"Leader,omitempty"` - Peers []string `json:"Peers,omitempty"` -} - -func ListMasters(server string) ([]string, error) { - jsonBlob, err := util.Get("http://" + server + "/cluster/status") - glog.V(2).Info("list masters result :", string(jsonBlob)) - if err != nil { - return nil, err - } - var ret ClusterStatusResult - err = json.Unmarshal(jsonBlob, &ret) - if err != nil { - return nil, err - } - masters := ret.Peers - if ret.IsLeader { - masters = append(masters, ret.Leader) - } - return masters, nil -} |
