Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var CfgProvider = func(channelID string) (api.Config, error) { return txsnapconfig.NewConfig(PeerConfigPath, channelID) }
CfgProvider contains the config provider (may be mocked for unit testing)
var PeerConfigPath = ""
PeerConfigPath use for testing
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 MetricsProvider() *Metrics }
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
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
type Metrics ¶ added in v0.4.0
type Metrics struct {
TransactionRetryCounter fabricmetrics.Counter
}
Metrics contain graphs
func NewMetrics ¶ added in v0.4.0
func NewMetrics(p fabricmetrics.Provider) *Metrics
NewMetrics create new instance of metrics