Versions in this module Expand all Collapse all v0 v0.1.3 Aug 2, 2022 v0.1.2 Jul 29, 2022 Changes in this version + const PropertyCircuitBreakerStatus + const PropertyHealthCheckStatus + type InstanceProperties struct + ID string + Properties map[string]interface{} + Service *model.ServiceKey + func (i InstanceProperties) String() string + type InstancesFilter struct + IsInternalRequest bool + Namespace string + Service string + type InstancesRegistry interface + GetInstances func(svcKey *model.ServiceKey, includeCache bool, isInternalRequest bool) model.ServiceInstances + GetServices func() model.HashSet + LoadInstances func(svcKey *model.ServiceKey) (*common.Notifier, error) + LoadPersistedMessage func(file string, msg proto.Message) error + PersistMessage func(file string, msg proto.Message) error + UpdateInstances func(*ServiceUpdateRequest) error + WatchService func(svcKey *model.ServiceEventKey) error + type LocalRegistry interface + type Proxy struct + func (p *Proxy) LoadInstances(svcKey *model.ServiceKey) (*common.Notifier, error) + func (p *Proxy) LoadMeshConfig(key *model.ServiceKey) (*common.Notifier, error) + func (p *Proxy) LoadServiceRateLimitRule(key *model.ServiceKey) (*common.Notifier, error) + func (p *Proxy) LoadServiceRouteRule(key *model.ServiceKey) (*common.Notifier, error) + func (p *Proxy) PersistMessage(file string, msg proto.Message) error + func (p *Proxy) SetRealPlugin(plug plugin.Plugin, engine model.Engine) + func (p *Proxy) UpdateInstances(req *ServiceUpdateRequest) error + type RuleFilter struct + type RuleRegistry interface + GetMesh func(key *model.ServiceKey, includeCache bool) model.Mesh + GetMeshConfig func(key *model.ServiceKey, includeCache bool) model.MeshConfig + GetServiceRateLimitRule func(key *model.ServiceKey, includeCache bool) model.ServiceRule + GetServiceRouteRule func(key *model.ServiceKey, includeCache bool) model.ServiceRule + GetServicesByMeta func(key *model.ServiceKey, includeCache bool) model.Services + LoadMesh func(key *model.ServiceKey) (*common.Notifier, error) + LoadMeshConfig func(key *model.ServiceKey) (*common.Notifier, error) + LoadServiceRateLimitRule func(key *model.ServiceKey) (*common.Notifier, error) + LoadServiceRouteRule func(key *model.ServiceKey) (*common.Notifier, error) + LoadServices func(key *model.ServiceKey) (*common.Notifier, error) + type ServiceUpdateRequest struct + Properties []InstanceProperties + func (s ServiceUpdateRequest) String() string