Versions in this module Expand all Collapse all v3 v3.1.2 Feb 5, 2024 Changes in this version + func ConvertURLArrToIntfArr(urls []*common.URL) []interface + type BaseMetadataService struct + func NewBaseMetadataService(serviceName string) BaseMetadataService + func (mts *BaseMetadataService) MethodMapper() map[string]string + func (mts *BaseMetadataService) Reference() string + func (mts *BaseMetadataService) ServiceName() (string, error) + type BaseMetadataServiceProxyFactory struct + func NewBaseMetadataServiceProxyFactory(creator MetadataServiceProxyCreator) *BaseMetadataServiceProxyFactory + func (b *BaseMetadataServiceProxyFactory) GetProxy(ins registry.ServiceInstance) MetadataService + type MetadataService interface + ExportURL func(url *common.URL) (bool, error) + GetExportedServiceURLs func() ([]*common.URL, error) + GetExportedURLs func(serviceInterface string, group string, version string, protocol string) ([]*common.URL, error) + GetMetadataInfo func(revision string) (*common.MetadataInfo, error) + GetMetadataServiceURL func() (*common.URL, error) + GetServiceDefinition func(interfaceName string, group string, version string) (string, error) + GetServiceDefinitionByServiceKey func(serviceKey string) (string, error) + GetSubscribedURLs func() ([]*common.URL, error) + MethodMapper func() map[string]string + PublishServiceDefinition func(url *common.URL) error + RefreshMetadata func(exportedRevision string, subscribedRevision string) (bool, error) + ServiceName func() (string, error) + SetMetadataServiceURL func(*common.URL) error + SubscribeURL func(url *common.URL) (bool, error) + UnexportURL func(url *common.URL) error + UnsubscribeURL func(url *common.URL) error + Version func() (string, error) + type MetadataServiceProxyCreator func(ins registry.ServiceInstance) MetadataService + type MetadataServiceProxyFactory interface + GetProxy func(ins registry.ServiceInstance) MetadataService + type RemoteMetadataService interface + GetMetadata func(instance registry.ServiceInstance) (*common.MetadataInfo, error) + PublishMetadata func(service string) + PublishServiceDefinition func(url *common.URL) error