コード例 #1
0
ファイル: client.go プロジェクト: huhoo/vulcand
func (c *Client) GetHost(hk engine.HostKey) (*engine.Host, error) {
	response, err := c.Get(c.endpoint("hosts", hk.Name), url.Values{})
	if err != nil {
		return nil, err
	}
	return engine.HostFromJSON(response)
}
コード例 #2
0
ファイル: api.go プロジェクト: vnadgir-ef/vulcand
func parseHostPack(v []byte) (*engine.Host, error) {
	var hp hostReadPack
	if err := json.Unmarshal(v, &hp); err != nil {
		return nil, err
	}
	if len(hp.Host) == 0 {
		return nil, &scroll.MissingFieldError{Field: "Host"}
	}
	return engine.HostFromJSON(hp.Host)
}