當前位置: 首頁>>代碼示例>>Golang>>正文


Golang IP4Net.StringSep方法代碼示例

本文整理匯總了Golang中github.com/coreos/flannel/pkg/ip.IP4Net.StringSep方法的典型用法代碼示例。如果您正苦於以下問題:Golang IP4Net.StringSep方法的具體用法?Golang IP4Net.StringSep怎麽用?Golang IP4Net.StringSep使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在github.com/coreos/flannel/pkg/ip.IP4Net的用法示例。


在下文中一共展示了IP4Net.StringSep方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: updateSubnet

func (esr *etcdSubnetRegistry) updateSubnet(ctx context.Context, network string, sn ip.IP4Net, attrs *LeaseAttrs, ttl time.Duration, asof uint64) (time.Time, error) {
	key := path.Join(esr.etcdCfg.Prefix, network, "subnets", sn.StringSep(".", "-"))
	value, err := json.Marshal(attrs)
	if err != nil {
		return time.Time{}, err
	}

	resp, err := esr.client().Set(ctx, key, string(value), &etcd.SetOptions{
		PrevIndex: asof,
		TTL:       ttl,
	})
	if err != nil {
		return time.Time{}, err
	}

	ensureExpiration(resp, ttl)
	return *resp.Node.Expiration, nil
}
開發者ID:hidetosaito,項目名稱:flannel,代碼行數:18,代碼來源:registry.go

示例2: deleteSubnet

func (esr *etcdSubnetRegistry) deleteSubnet(ctx context.Context, network string, sn ip.IP4Net) error {
	key := path.Join(esr.etcdCfg.Prefix, network, "subnets", sn.StringSep(".", "-"))
	_, err := esr.client().Delete(ctx, key, nil)
	return err
}
開發者ID:hidetosaito,項目名稱:flannel,代碼行數:5,代碼來源:registry.go

示例3: MakeSubnetKey

func MakeSubnetKey(sn ip.IP4Net) string {
	return sn.StringSep(".", "-")
}
開發者ID:vanloswang,項目名稱:flannel,代碼行數:3,代碼來源:subnet.go


注:本文中的github.com/coreos/flannel/pkg/ip.IP4Net.StringSep方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。