Skip to content

Commit

Permalink
GODRIVER-2965 Add serverselector internal package
Browse files Browse the repository at this point in the history
  • Loading branch information
prestonvasquez committed Jun 3, 2024
1 parent 0df40b1 commit 8e280f8
Show file tree
Hide file tree
Showing 20 changed files with 606 additions and 601 deletions.
424 changes: 7 additions & 417 deletions internal/driverutil/description.go

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions internal/integration/initial_dns_seedlist_discovery_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ import (

"go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/internal/assert"
"go.mongodb.org/mongo-driver/internal/driverutil"
"go.mongodb.org/mongo-driver/internal/integration/mtest"
"go.mongodb.org/mongo-driver/internal/serverselector"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
"go.mongodb.org/mongo-driver/mongo/readpref"
Expand Down Expand Up @@ -249,7 +249,7 @@ func getSSLSettings(mt *mtest.T, test seedlistTest) *tls.Config {
}

func getServerByAddress(address string, topo *topology.Topology) (description.Server, error) {
selectByName := driverutil.ServerSelectorFunc(
selectByName := serverselector.Func(
func(_ description.Topology, servers []description.Server) ([]description.Server, error) {
for _, s := range servers {
if s.Addr.String() == address {
Expand Down
4 changes: 2 additions & 2 deletions internal/integration/unified_runner_events_helper_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ import (

"go.mongodb.org/mongo-driver/event"
"go.mongodb.org/mongo-driver/internal/assert"
"go.mongodb.org/mongo-driver/internal/driverutil"
"go.mongodb.org/mongo-driver/internal/integration/mtest"
"go.mongodb.org/mongo-driver/internal/serverselector"
"go.mongodb.org/mongo-driver/mongo/address"
"go.mongodb.org/mongo-driver/mongo/readpref"
"go.mongodb.org/mongo-driver/x/mongo/driver/description"
Expand Down Expand Up @@ -165,7 +165,7 @@ func getPrimaryAddress(mt *mtest.T, topo *topology.Topology, failFast bool) addr
cancel()
}

primary, err := topo.SelectServer(ctx, &driverutil.ReadPrefServerSelector{ReadPref: readpref.Primary()})
primary, err := topo.SelectServer(ctx, &serverselector.ReadPref{ReadPref: readpref.Primary()})
assert.Nil(mt, err, "SelectServer error: %v", err)
return primary.(*topology.SelectedServer).Description().Addr
}
6 changes: 3 additions & 3 deletions internal/integtest/integtest.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ import (
"testing"

"go.mongodb.org/mongo-driver/event"
"go.mongodb.org/mongo-driver/internal/driverutil"
"go.mongodb.org/mongo-driver/internal/require"
"go.mongodb.org/mongo-driver/internal/serverselector"
"go.mongodb.org/mongo-driver/mongo/options"
"go.mongodb.org/mongo-driver/x/bsonx/bsoncore"
"go.mongodb.org/mongo-driver/x/mongo/driver"
Expand Down Expand Up @@ -102,7 +102,7 @@ func MonitoredTopology(t *testing.T, dbName string, monitor *event.CommandMonito
_ = monitoredTopology.Connect()

err = operation.NewCommand(bsoncore.BuildDocument(nil, bsoncore.AppendInt32Element(nil, "dropDatabase", 1))).
Database(dbName).ServerSelector(&driverutil.WriteServerSelector{}).Deployment(monitoredTopology).Execute(context.Background())
Database(dbName).ServerSelector(&serverselector.Write{}).Deployment(monitoredTopology).Execute(context.Background())

require.NoError(t, err)
}
Expand All @@ -126,7 +126,7 @@ func Topology(t *testing.T) *topology.Topology {
_ = liveTopology.Connect()

err = operation.NewCommand(bsoncore.BuildDocument(nil, bsoncore.AppendInt32Element(nil, "dropDatabase", 1))).
Database(DBName(t)).ServerSelector(&driverutil.WriteServerSelector{}).
Database(DBName(t)).ServerSelector(&serverselector.Write{}).
Deployment(liveTopology).Execute(context.Background())
require.NoError(t, err)
}
Expand Down
Loading

0 comments on commit 8e280f8

Please sign in to comment.