Documentation ¶
Index ¶
- type ApplicationRepository
- func (appRepo *ApplicationRepository) DeleteInstance(key string) *entity.Instance
- func (appRepo *ApplicationRepository) GetApplicationResources() *entity.ApplicationResources
- func (appRepo *ApplicationRepository) GetInstanceIpsByService(service string) []string
- func (appRepo *ApplicationRepository) GetInstancesByService(service string) []*entity.Instance
- func (appRepo *ApplicationRepository) Register(instance *entity.Instance, key string) bool
- func (appRepo *ApplicationRepository) Renew(appName string, instanceId string) entity.Instance
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationRepository ¶
type ApplicationRepository struct { ApplicationStore *sync.Map NamespaceStore *sync.Map InstanceStore *sync.Map CustomInstanceStore *sync.Map }
func NewApplicationRepository ¶
func NewApplicationRepository() *ApplicationRepository
func (*ApplicationRepository) DeleteInstance ¶
func (appRepo *ApplicationRepository) DeleteInstance(key string) *entity.Instance
func (*ApplicationRepository) GetApplicationResources ¶
func (appRepo *ApplicationRepository) GetApplicationResources() *entity.ApplicationResources
func (*ApplicationRepository) GetInstanceIpsByService ¶
func (appRepo *ApplicationRepository) GetInstanceIpsByService(service string) []string
func (*ApplicationRepository) GetInstancesByService ¶
func (appRepo *ApplicationRepository) GetInstancesByService(service string) []*entity.Instance
Click to show internal directories.
Click to hide internal directories.