Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetadataReport ¶
type MetadataReport interface { // StoreProviderMetadata stores the metadata. // Metadata includes the basic info of the server, // provider info, and other user custom info. StoreProviderMetadata(*identifier.MetadataIdentifier, string) error // StoreConsumerMetadata stores the metadata. // Metadata includes the basic info of the server, // consumer info, and other user custom info. StoreConsumerMetadata(*identifier.MetadataIdentifier, string) error // SaveServiceMetadata saves the metadata. // Metadata includes the basic info of the server, // service info, and other user custom info. SaveServiceMetadata(*identifier.ServiceMetadataIdentifier, *common.URL) error // RemoveServiceMetadata removes the metadata. RemoveServiceMetadata(*identifier.ServiceMetadataIdentifier) error // GetExportedURLs gets the urls. // If not found, an empty list will be returned. GetExportedURLs(*identifier.ServiceMetadataIdentifier) ([]string, error) // SaveSubscribedData saves the urls. // If not found, an empty str will be returned. SaveSubscribedData(*identifier.SubscriberMetadataIdentifier, string) error // GetSubscribedURLs gets the urls. // If not found, an empty list will be returned. GetSubscribedURLs(*identifier.SubscriberMetadataIdentifier) ([]string, error) // GetServiceDefinition gets the service definition. GetServiceDefinition(*identifier.MetadataIdentifier) (string, error) // GetAppMetadata get metadata info from report GetAppMetadata(*identifier.SubscriberMetadataIdentifier) (*common.MetadataInfo, error) // PublishAppMetadata publish metadata info to reportss PublishAppMetadata(*identifier.SubscriberMetadataIdentifier, *common.MetadataInfo) error }
MetadataReport is an interface of remote metadata report.
Click to show internal directories.
Click to hide internal directories.