cache

package
v0.0.0-...-f85cf53 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2019 License: LGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UcloudInstanceResource

type UcloudInstanceResource struct {
	Tags       map[string]string
	ExpireTime int
	sync.RWMutex
}

func UcloudInstanceResourceNew

func UcloudInstanceResourceNew(tags map[string]string, t int) *UcloudInstanceResource

func (*UcloudInstanceResource) Get

type UcloudResource

type UcloudResource struct {
	// eg : uhost
	ResourceType map[string]*UcloudResourceType
	Interval     int
	TimeRange    int
	sync.RWMutex
}

Ucloud的资源名称及其对应的资源集合

func UcloudResourceNew

func UcloudResourceNew(t, i int) *UcloudResource

func (*UcloudResource) Add

func (*UcloudResource) Get

func (*UcloudResource) Items

func (u *UcloudResource) Items() []*UcloudResourceType

type UcloudResourceType

type UcloudResourceType struct {
	ResourceTypeName string
	MetricsName      *[]string
	TagName          *[]string
	Resource         map[string]*UcloudInstanceResource
	sync.RWMutex
}

func UcloudResourceTypeNew

func UcloudResourceTypeNew(name string, metrics, tagname *[]string) *UcloudResourceType

func (*UcloudResourceType) Add

func (*UcloudResourceType) Get

func (*UcloudResourceType) Items

func (*UcloudResourceType) Keys

func (u *UcloudResourceType) Keys() []string

func (*UcloudResourceType) Put

Jump to

Keyboard shortcuts

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