Example #1
0
// Init is exported
func Init() {
	// Register to libkv
	zookeeper.Register()
	consul.Register()
	etcd.Register()

	// Register to internal discovery service
	discovery.Register("zk", &Discovery{backend: store.ZK})
	discovery.Register("consul", &Discovery{backend: store.CONSUL})
	discovery.Register("etcd", &Discovery{backend: store.ETCD})
}
Example #2
0
File: file.go Project: Mic92/docker
// Init is exported
func Init() {
	discovery.Register("file", &Discovery{})
}
Example #3
0
func TestRegister(t *testing.T) {
	discovery := &Discovery{path: "/path/to/file"}
	assert.Error(t, discovery.Register("0.0.0.0"))
}
Example #4
0
func (s *DiscoverySuite) TestRegister(c *check.C) {
	discovery := &Discovery{path: "/path/to/file"}
	c.Assert(discovery.Register("0.0.0.0"), check.NotNil)
}
Example #5
0
// Init is exported
func Init() {
	discovery.Register("token", &Discovery{})
}