Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CfgProvider = func(channelID string) (api.Config, error) { return txsnapconfig.NewConfig(PeerConfigPath, channelID) }
CfgProvider contains the config provider (may be mocked for unit testing)
View Source
var PeerConfigPath = ""
PeerConfigPath use for testing
View Source
var ServiceProviderFactory apisdk.ServiceProviderFactory
ServiceProviderFactory use to pass service provider factory(mock for unit test)
Functions ¶
Types ¶
type CacheKey ¶ added in v0.2.0
type CacheKey interface { lazycache.Key ChannelID() string ServiceProviderFactory() apisdk.ServiceProviderFactory ConfigProvider() ConfigProvider }
CacheKey config cache reference cache key
type ConfigProvider ¶ added in v0.2.6
ConfigProvider returns the config for the given channel
type CustomConfig ¶
type CustomConfig struct { fabApi.EndpointConfig // contains filtered or unexported fields }
CustomConfig override client config
func (*CustomConfig) ChannelPeers ¶
func (c *CustomConfig) ChannelPeers(name string) ([]fabApi.ChannelPeer, bool)
ChannelPeers returns the channel peers configuration
type DynamicProviderFactory ¶
type DynamicProviderFactory struct { defsvc.ProviderFactory // contains filtered or unexported fields }
DynamicProviderFactory returns a Channel Provider that uses a dynamic discovery provider based on the local Membership Snap, dynamic selection provider, and the local Event Snap
func (*DynamicProviderFactory) CreateChannelProvider ¶ added in v0.2.0
func (f *DynamicProviderFactory) CreateChannelProvider(config fabApi.EndpointConfig) (fabApi.ChannelProvider, error)
CreateChannelProvider returns a new default implementation of channel provider
Click to show internal directories.
Click to hide internal directories.