@@ -35,8 +35,6 @@ import (
35
35
"github.com/cockroachdb/cockroach/pkg/util/syncutil"
36
36
"github.com/cockroachdb/cockroach/pkg/util/timeutil"
37
37
"github.com/cockroachdb/errors"
38
- "google.golang.org/grpc"
39
- "storj.io/drpc"
40
38
)
41
39
42
40
// Sender represents the sending-side of the closed timestamps "side-transport".
@@ -687,11 +685,11 @@ type conn interface {
687
685
// rpcConnFactory is an implementation of connFactory that establishes
688
686
// connections to other nodes using gRPC.
689
687
type rpcConnFactory struct {
690
- dialer nodeDialer
688
+ dialer rpcbase. NodeDialer
691
689
testingKnobs connTestingKnobs
692
690
}
693
691
694
- func newRPCConnFactory (dialer nodeDialer , testingKnobs connTestingKnobs ) connFactory {
692
+ func newRPCConnFactory (dialer rpcbase. NodeDialer , testingKnobs connTestingKnobs ) connFactory {
695
693
return & rpcConnFactory {
696
694
dialer : dialer ,
697
695
testingKnobs : testingKnobs ,
@@ -703,12 +701,6 @@ func (f *rpcConnFactory) new(s *Sender, nodeID roachpb.NodeID) conn {
703
701
return newRPCConn (f .dialer , s , nodeID , f .testingKnobs )
704
702
}
705
703
706
- // nodeDialer abstracts *nodedialer.Dialer.
707
- type nodeDialer interface {
708
- Dial (ctx context.Context , nodeID roachpb.NodeID , class rpcbase.ConnectionClass ) (_ * grpc.ClientConn , err error )
709
- DRPCDial (ctx context.Context , nodeID roachpb.NodeID , class rpcbase.ConnectionClass ) (_ drpc.Conn , err error )
710
- }
711
-
712
704
// On sending errors, we sleep a bit as to not spin on a tripped
713
705
// circuit-breaker in the Dialer.
714
706
const sleepOnErr = time .Second
@@ -720,7 +712,7 @@ const sleepOnErr = time.Second
720
712
// snapshot before we can resume sending regular messages.
721
713
type rpcConn struct {
722
714
log.AmbientContext
723
- dialer nodeDialer
715
+ dialer rpcbase. NodeDialer
724
716
producer * Sender
725
717
nodeID roachpb.NodeID
726
718
testingKnobs connTestingKnobs
@@ -739,7 +731,7 @@ type rpcConn struct {
739
731
}
740
732
741
733
func newRPCConn (
742
- dialer nodeDialer , producer * Sender , nodeID roachpb.NodeID , testingKnobs connTestingKnobs ,
734
+ dialer rpcbase. NodeDialer , producer * Sender , nodeID roachpb.NodeID , testingKnobs connTestingKnobs ,
743
735
) conn {
744
736
r := & rpcConn {
745
737
dialer : dialer ,
@@ -791,7 +783,7 @@ func (r *rpcConn) maybeConnect(ctx context.Context, _ *stop.Stopper) error {
791
783
return nil
792
784
}
793
785
794
- client , err := ctpb .DialSideTransportClient (r .dialer , ctx , r .nodeID , rpcbase .SystemClass )
786
+ client , err := ctpb .DialSideTransportClient (r .dialer , ctx , r .nodeID , rpcbase .SystemClass , r . producer . st )
795
787
if err != nil {
796
788
return err
797
789
}
0 commit comments