コード例 #1
0
ファイル: vip.go プロジェクト: nanopack/portal
// List the vips registered in my system
func getVips(rw http.ResponseWriter, req *http.Request) {
	vips, err := common.GetVips()
	if err != nil {
		writeError(rw, req, err, http.StatusInternalServerError)
		return
	}
	writeBody(rw, req, vips, http.StatusOK)
}
コード例 #2
0
ファイル: none.go プロジェクト: nanopack/portal
func (n None) Init() error {
	// load services
	services, err := common.GetServices()
	if err != nil {
		return err
	}
	// apply services
	err = common.SetServices(services)
	if err != nil {
		return err
	}

	// load routes
	routes, err := common.GetRoutes()
	if err != nil {
		return err
	}
	// apply routes
	err = common.SetRoutes(routes)
	if err != nil {
		return err
	}

	// load certs
	certs, err := common.GetCerts()
	if err != nil {
		return err
	}
	// apply certs
	err = common.SetCerts(certs)
	if err != nil {
		return err
	}

	// load vips
	vips, err := common.GetVips()
	if err != nil {
		return err
	}
	// apply vips
	err = common.SetVips(vips)
	if err != nil {
		return err
	}
	return nil
}
コード例 #3
0
ファイル: none.go プロジェクト: nanopack/portal
func (n None) GetVips() ([]core.Vip, error) {
	return common.GetVips()
}
コード例 #4
0
ファイル: redis.go プロジェクト: nanopack/portal
func (r Redis) GetVips() ([]core.Vip, error) {
	return common.GetVips()
}