This commit is contained in:
Asim
2015-01-13 23:31:27 +00:00
commit 8e55cde513
43 changed files with 1639 additions and 0 deletions

25
registry/registry.go Normal file
View File

@@ -0,0 +1,25 @@
package registry
type Registry interface {
Register(Service) error
Deregister(Service) error
GetService(string) (Service, error)
NewService(string, ...Node) Service
NewNode(string, string, int) Node
}
var (
DefaultRegistry = NewConsulRegistry()
)
func Register(s Service) error {
return DefaultRegistry.Register(s)
}
func Deregister(s Service) error {
return DefaultRegistry.Deregister(s)
}
func GetService(name string) (Service, error) {
return DefaultRegistry.GetService(name)
}