@@ -49,15 +49,15 @@ class NettyChannelTrackerTest
49
49
private final NettyChannelTracker tracker = new NettyChannelTracker ( DEV_NULL_METRICS , mock ( ChannelGroup .class ), DEV_NULL_LOGGING );
50
50
51
51
@ Test
52
- void shouldIncrementInUseCountWhenChannelCreated ()
52
+ void shouldIncrementIdleCountWhenChannelCreated ()
53
53
{
54
54
Channel channel = newChannel ();
55
55
assertEquals ( 0 , tracker .inUseChannelCount ( address ) );
56
56
assertEquals ( 0 , tracker .idleChannelCount ( address ) );
57
57
58
58
tracker .channelCreated ( channel , null );
59
- assertEquals ( 1 , tracker .inUseChannelCount ( address ) );
60
- assertEquals ( 0 , tracker .idleChannelCount ( address ) );
59
+ assertEquals ( 0 , tracker .inUseChannelCount ( address ) );
60
+ assertEquals ( 1 , tracker .idleChannelCount ( address ) );
61
61
}
62
62
63
63
@ Test
@@ -68,33 +68,45 @@ void shouldIncrementInUseCountWhenChannelAcquired()
68
68
assertEquals ( 0 , tracker .idleChannelCount ( address ) );
69
69
70
70
tracker .channelCreated ( channel , null );
71
+ assertEquals ( 0 , tracker .inUseChannelCount ( address ) );
72
+ assertEquals ( 1 , tracker .idleChannelCount ( address ) );
73
+
74
+ tracker .channelAcquired ( channel );
71
75
assertEquals ( 1 , tracker .inUseChannelCount ( address ) );
72
76
assertEquals ( 0 , tracker .idleChannelCount ( address ) );
77
+ }
73
78
74
- tracker .channelReleased ( channel );
79
+ @ Test
80
+ void shouldIncrementIdleCountWhenChannelReleased ()
81
+ {
82
+ Channel channel = newChannel ();
75
83
assertEquals ( 0 , tracker .inUseChannelCount ( address ) );
76
- assertEquals ( 1 , tracker .idleChannelCount ( address ) );
84
+ assertEquals ( 0 , tracker .idleChannelCount ( address ) );
77
85
78
- tracker . channelAcquired ( channel );
86
+ channelCreatedAndAcquired ( channel );
79
87
assertEquals ( 1 , tracker .inUseChannelCount ( address ) );
80
88
assertEquals ( 0 , tracker .idleChannelCount ( address ) );
89
+
90
+ tracker .channelReleased ( channel );
91
+ assertEquals ( 0 , tracker .inUseChannelCount ( address ) );
92
+ assertEquals ( 1 , tracker .idleChannelCount ( address ) );
81
93
}
82
94
83
95
@ Test
84
- void shouldIncrementInuseCountForAddress ()
96
+ void shouldIncrementIdleCountForAddress ()
85
97
{
86
98
Channel channel1 = newChannel ();
87
99
Channel channel2 = newChannel ();
88
100
Channel channel3 = newChannel ();
89
101
90
- assertEquals ( 0 , tracker .inUseChannelCount ( address ) );
102
+ assertEquals ( 0 , tracker .idleChannelCount ( address ) );
91
103
tracker .channelCreated ( channel1 , null );
92
- assertEquals ( 1 , tracker .inUseChannelCount ( address ) );
104
+ assertEquals ( 1 , tracker .idleChannelCount ( address ) );
93
105
tracker .channelCreated ( channel2 , null );
94
- assertEquals ( 2 , tracker .inUseChannelCount ( address ) );
106
+ assertEquals ( 2 , tracker .idleChannelCount ( address ) );
95
107
tracker .channelCreated ( channel3 , null );
96
- assertEquals ( 3 , tracker .inUseChannelCount ( address ) );
97
- assertEquals ( 0 , tracker .idleChannelCount ( address ) );
108
+ assertEquals ( 3 , tracker .idleChannelCount ( address ) );
109
+ assertEquals ( 0 , tracker .inUseChannelCount ( address ) );
98
110
}
99
111
100
112
@ Test
@@ -104,9 +116,9 @@ void shouldDecrementCountForAddress()
104
116
Channel channel2 = newChannel ();
105
117
Channel channel3 = newChannel ();
106
118
107
- tracker . channelCreated ( channel1 , null );
108
- tracker . channelCreated ( channel2 , null );
109
- tracker . channelCreated ( channel3 , null );
119
+ channelCreatedAndAcquired ( channel1 );
120
+ channelCreatedAndAcquired ( channel2 );
121
+ channelCreatedAndAcquired ( channel3 );
110
122
assertEquals ( 3 , tracker .inUseChannelCount ( address ) );
111
123
assertEquals ( 0 , tracker .idleChannelCount ( address ) );
112
124
@@ -126,7 +138,7 @@ void shouldDecreaseIdleWhenClosedOutsidePool() throws Throwable
126
138
{
127
139
// Given
128
140
Channel channel = newChannel ();
129
- tracker . channelCreated ( channel , null );
141
+ channelCreatedAndAcquired ( channel );
130
142
assertEquals ( 1 , tracker .inUseChannelCount ( address ) );
131
143
assertEquals ( 0 , tracker .idleChannelCount ( address ) );
132
144
@@ -147,7 +159,7 @@ void shouldDecreaseIdleWhenClosedInsidePool() throws Throwable
147
159
{
148
160
// Given
149
161
Channel channel = newChannel ();
150
- tracker . channelCreated ( channel , null );
162
+ channelCreatedAndAcquired ( channel );
151
163
assertEquals ( 1 , tracker .inUseChannelCount ( address ) );
152
164
assertEquals ( 0 , tracker .idleChannelCount ( address ) );
153
165
@@ -160,7 +172,6 @@ void shouldDecreaseIdleWhenClosedInsidePool() throws Throwable
160
172
// Then
161
173
assertEquals ( 0 , tracker .inUseChannelCount ( address ) );
162
174
assertEquals ( 0 , tracker .idleChannelCount ( address ) );
163
-
164
175
}
165
176
166
177
@ Test
@@ -226,4 +237,10 @@ private EmbeddedChannel newChannelWithProtocolV3()
226
237
setMessageDispatcher ( channel , mock ( InboundMessageDispatcher .class ) );
227
238
return channel ;
228
239
}
240
+
241
+ private void channelCreatedAndAcquired ( Channel channel )
242
+ {
243
+ tracker .channelCreated ( channel , null );
244
+ tracker .channelAcquired ( channel );
245
+ }
229
246
}
0 commit comments