Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRemoteMetadataService ¶
func GetRemoteMetadataService() (remote.RemoteMetadataService, error)
GetRemoteMetadataService will create a new remote MetadataService instance
Types ¶
type RemoteMetadataServiceImpl ¶
type RemoteMetadataServiceImpl struct { *inmemory.MetadataService // contains filtered or unexported fields }
MetadataService is a implement of metadata service which will delegate the remote metadata report This is singleton
func (*RemoteMetadataServiceImpl) GetMetadata ¶
func (mts *RemoteMetadataServiceImpl) GetMetadata(instance registry.ServiceInstance) (*common.MetadataInfo, error)
GetMetadata get the medata info of service from report
func (*RemoteMetadataServiceImpl) PublishMetadata ¶
func (mts *RemoteMetadataServiceImpl) PublishMetadata(service string)
PublishMetadata publishes the metadata info of @service to remote metadata center
func (*RemoteMetadataServiceImpl) PublishServiceDefinition ¶
func (mts *RemoteMetadataServiceImpl) PublishServiceDefinition(url *common.URL) error
PublishServiceDefinition will call remote metadata's StoreProviderMetadata to store url info and service definition
Click to show internal directories.
Click to hide internal directories.