@@ -19,17 +19,18 @@ package channel
1919import (
2020 "errors"
2121 "fmt"
22+ "io"
23+ "math/rand"
24+ "sync/atomic"
25+ "testing"
26+ "time"
27+
2228 "github.com/michaelquigley/pfxlog"
2329 "github.com/openziti/foundation/v2/goroutines"
2430 "github.com/openziti/identity"
2531 "github.com/openziti/transport/v2"
2632 "github.com/openziti/transport/v2/tcp"
2733 "github.com/stretchr/testify/require"
28- "io"
29- "math/rand"
30- "sync/atomic"
31- "testing"
32- "time"
3334)
3435
3536func Test_MultiUnderlayChannels (t * testing.T ) {
@@ -111,7 +112,7 @@ func Test_MultiUnderlayChannels(t *testing.T) {
111112 wrapper := & TypeLoggingUnderlay {
112113 wrapped : underlay ,
113114 }
114- underlayHandler := NewListenerPriorityChannel (wrapper )
115+ underlayHandler := NewListenerPriorityChannel ()
115116 return newMultiChannel ("listener" , underlayHandler , wrapper , closeCallback )
116117 }, func (underlay Underlay ) error {
117118 return errors .New ("this implementation only accepts grouped channel" )
@@ -185,7 +186,7 @@ func Test_MultiUnderlayChannels(t *testing.T) {
185186 req .NoError (asyncErr , "no async errors should have occurred" )
186187}
187188
188- func newPriorityChannelBase (underlay Underlay ) * priorityChannelBase {
189+ func newPriorityChannelBase () * priorityChannelBase {
189190 senderContext := NewSenderContext ()
190191
191192 defaultMsgChan := make (chan Sendable , 4 )
@@ -194,7 +195,6 @@ func newPriorityChannelBase(underlay Underlay) *priorityChannelBase {
194195
195196 result := & priorityChannelBase {
196197 SenderContext : senderContext ,
197- id : underlay .ConnectionId (),
198198 prioritySender : NewSingleChSender (senderContext , priorityMsgChan ),
199199 defaultSender : NewSingleChSender (senderContext , defaultMsgChan ),
200200 priorityMsgChan : priorityMsgChan ,
@@ -205,7 +205,6 @@ func newPriorityChannelBase(underlay Underlay) *priorityChannelBase {
205205}
206206
207207type priorityChannelBase struct {
208- id string
209208 SenderContext
210209 prioritySender Sender
211210 defaultSender Sender
@@ -215,6 +214,8 @@ type priorityChannelBase struct {
215214 retryMsgChan chan Sendable
216215}
217216
217+ func (self * priorityChannelBase ) ChannelCreated (MultiChannel ) {}
218+
218219func (self * priorityChannelBase ) GetDefaultSender () Sender {
219220 return self .defaultSender
220221}
@@ -289,9 +290,9 @@ func (self *priorityChannelBase) CloseRandom(ch MultiChannel) {
289290 }
290291}
291292
292- func NewDialPriorityChannel (dialer * classicDialer , underlay Underlay ) PriorityChannel {
293+ func NewDialPriorityChannel (dialer * classicDialer , _ Underlay ) PriorityChannel {
293294 result := & dialPriorityChannel {
294- priorityChannelBase : * newPriorityChannelBase (underlay ),
295+ priorityChannelBase : * newPriorityChannelBase (),
295296 dialer : dialer ,
296297 }
297298
@@ -351,9 +352,9 @@ func (self *dialPriorityChannel) CreateGroupedUnderlay(groupId string, groupSecr
351352 }, nil
352353}
353354
354- func NewListenerPriorityChannel (underlay Underlay ) PriorityChannel {
355+ func NewListenerPriorityChannel () PriorityChannel {
355356 result := & listenerPriorityChannel {
356- priorityChannelBase : * newPriorityChannelBase (underlay ),
357+ priorityChannelBase : * newPriorityChannelBase (),
357358 }
358359
359360 result .constraints .AddConstraint ("default" , 2 , 1 )
0 commit comments