@@ -35,12 +35,6 @@ import (
3535 "github.com/pkg/errors"
3636)
3737
38- // TargetFilter allows for filtering target peers
39- type TargetFilter interface {
40- // Accept returns true if peer should be included in the list of target peers
41- Accept (peer fab.Peer ) bool
42- }
43-
4438// InstallCCRequest contains install chaincode request parameters
4539type InstallCCRequest struct {
4640 Name string
@@ -79,7 +73,7 @@ type UpgradeCCRequest struct {
7973//requestOptions contains options for operations performed by ResourceMgmtClient
8074type requestOptions struct {
8175 Targets []fab.Peer // target peers
82- TargetFilter TargetFilter // target filter
76+ TargetFilter fab. TargetFilter // target filter
8377 Orderer fab.Orderer // use specific orderer
8478 Timeouts map [core.TimeoutType ]time.Duration //timeout options for resmgmt operations
8579 ParentContext reqContext.Context //parent grpc context for resmgmt operations
@@ -103,7 +97,7 @@ var logger = logging.NewLogger("fabsdk/client")
10397type Client struct {
10498 ctx context.Client
10599 discovery fab.DiscoveryService // global discovery service (detects all peers on the network)
106- filter TargetFilter
100+ filter fab. TargetFilter
107101}
108102
109103// mspFilter is default filter
@@ -120,7 +114,7 @@ func (f *mspFilter) Accept(peer fab.Peer) bool {
120114type ClientOption func (* Client ) error
121115
122116// WithDefaultTargetFilter option to configure new
123- func WithDefaultTargetFilter (filter TargetFilter ) ClientOption {
117+ func WithDefaultTargetFilter (filter fab. TargetFilter ) ClientOption {
124118 return func (rmc * Client ) error {
125119 rmc .filter = filter
126120 return nil
@@ -221,7 +215,7 @@ func (rc *Client) JoinChannel(channelID string, options ...RequestOption) error
221215}
222216
223217// filterTargets is helper method to filter peers
224- func filterTargets (peers []fab.Peer , filter TargetFilter ) []fab.Peer {
218+ func filterTargets (peers []fab.Peer , filter fab. TargetFilter ) []fab.Peer {
225219
226220 if filter == nil {
227221 return peers
@@ -254,7 +248,7 @@ func (rc *Client) getDefaultTargets(discovery fab.DiscoveryService) ([]fab.Peer,
254248}
255249
256250// calculateTargets calculates targets based on targets and filter
257- func (rc * Client ) calculateTargets (discovery fab.DiscoveryService , peers []fab.Peer , filter TargetFilter ) ([]fab.Peer , error ) {
251+ func (rc * Client ) calculateTargets (discovery fab.DiscoveryService , peers []fab.Peer , filter fab. TargetFilter ) ([]fab.Peer , error ) {
258252
259253 if peers != nil && filter != nil {
260254 return nil , errors .New ("If targets are provided, filter cannot be provided" )
0 commit comments