 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateConfigEnvelope ¶
func ValidateConfigEnvelope(ce *common.ConfigEnvelope) error
Types ¶
type CurrentConfigBlockGetter ¶
type CurrentConfigBlockGetter interface {
	// GetCurrConfigBlock returns the current config block for the given channel
	GetCurrConfigBlock(channel string) *common.Block
}
    CurrentConfigBlockGetter enables to fetch the last config block
type CurrentConfigBlockGetterFunc ¶
CurrentConfigBlockGetterFunc enables to fetch the last config block
func (CurrentConfigBlockGetterFunc) GetCurrConfigBlock ¶
func (f CurrentConfigBlockGetterFunc) GetCurrConfigBlock(channel string) *common.Block
CurrentConfigBlockGetterFunc enables to fetch the last config block
type DiscoverySupport ¶
type DiscoverySupport struct {
	CurrentConfigBlockGetter
}
    DiscoverySupport implements support that is used for service discovery that is related to configuration
func NewDiscoverySupport ¶
func NewDiscoverySupport(getLastConfigBlock CurrentConfigBlockGetter) *DiscoverySupport
NewDiscoverySupport creates a new DiscoverySupport
func (*DiscoverySupport) Config ¶
func (s *DiscoverySupport) Config(channel string) (*discovery.ConfigResult, error)
Config returns the channel's configuration
       Source Files
      ¶
      Source Files
      ¶
    
- support.go
 Click to show internal directories. 
   Click to hide internal directories.