msd

package
v0.0.0-...-16f4573 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2015 License: MPL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DiscoverdRepo

type DiscoverdRepo struct {
	// contains filtered or unexported fields
}

func NewDiscoverdRepo

func NewDiscoverdRepo(cluster cluster.Cluster, ttl time.Duration, l *log.Logger) *DiscoverdRepo

func (*DiscoverdRepo) AddRouter

func (s *DiscoverdRepo) AddRouter(node string, addr string, mss []string)

func (*DiscoverdRepo) GetRouterTable

func (s *DiscoverdRepo) GetRouterTable(addr string) *api.RouterTable

func (*DiscoverdRepo) ListMicroApps

func (s *DiscoverdRepo) ListMicroApps() []api.MicroApp

func (*DiscoverdRepo) ListRouters

func (s *DiscoverdRepo) ListRouters() []api.Router

func (*DiscoverdRepo) OnAppExpired

func (s *DiscoverdRepo) OnAppExpired(dm map[string]interface{})

func (*DiscoverdRepo) Refresh

func (s *DiscoverdRepo) Refresh(addr string) *api.AppStatus

func (*DiscoverdRepo) Register

func (s *DiscoverdRepo) Register(ma *api.MicroApp)

func (*DiscoverdRepo) RemoveRouter

func (s *DiscoverdRepo) RemoveRouter(addr string)

func (*DiscoverdRepo) RemoveRouterByHost

func (s *DiscoverdRepo) RemoveRouterByHost(node string)

func (*DiscoverdRepo) UpdateRouters

func (s *DiscoverdRepo) UpdateRouters(rs []api.Router)

type ServiceResource

type ServiceResource struct {
	// contains filtered or unexported fields
}

func NewServiceResource

func NewServiceResource(dr *DiscoverdRepo, l *log.Logger) *ServiceResource

func (*ServiceResource) GetRouterTable

func (sr *ServiceResource) GetRouterTable(c *gin.Context)

func (*ServiceResource) Refresh

func (sr *ServiceResource) Refresh(c *gin.Context)

func (*ServiceResource) RegMicroApp

func (sr *ServiceResource) RegMicroApp(c *gin.Context)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL