@@ -230,16 +230,11 @@ private ByteBuffer enlargeApplicationBuffer(ByteBuffer buffer)
230
230
if (logger .isFineEnabled ()) {
231
231
logger .fine (format ("begin to enlargeApplicationBuffer, channel=%s, buffer=[%s, %s, %s]" , channel , buffer .position (), buffer .limit (), buffer .capacity ()));
232
232
}
233
- if (appBufferSize > buffer .capacity ()) {
234
- buffer = newByteBuffer (appBufferSize , config .getOption (DIRECT_BUF ));
235
- }
236
- else {
237
- buffer = ByteBuffer .allocate (buffer .capacity () * 2 );
238
- }
233
+ ByteBuffer tmpBuffer = appBufferSize > buffer .capacity () ? newByteBuffer (appBufferSize , config .getOption (DIRECT_BUF )) : ByteBuffer .allocate (buffer .capacity () * 2 );
239
234
if (logger .isFineEnabled ()) {
240
- logger .fine (format ("end to enlargeApplicationBuffer, channel=%s, buffer=[%s, %s, %s]" , channel , buffer .position (), buffer .limit (), buffer .capacity ()));
235
+ logger .fine (format ("end to enlargeApplicationBuffer, channel=%s, buffer=[%s, %s, %s]" , channel , tmpBuffer .position (), tmpBuffer .limit (), tmpBuffer .capacity ()));
241
236
}
242
- return buffer ;
237
+ return tmpBuffer ;
243
238
}
244
239
245
240
private ByteBuffer enlargePacketBuffer (ByteBuffer buffer )
@@ -249,32 +244,28 @@ private ByteBuffer enlargePacketBuffer(ByteBuffer buffer)
249
244
if (logger .isFineEnabled ()) {
250
245
logger .fine (format ("begin to enlargePacketBuffer, channel=%s, buffer=[%s, %s, %s]" , channel , buffer .position (), buffer .limit (), buffer .capacity ()));
251
246
}
252
- if (appBufferSize > buffer .capacity ()) {
253
- buffer = newByteBuffer (appBufferSize , config .getOption (DIRECT_BUF ));
254
- }
255
- else {
256
- buffer = ByteBuffer .allocate (buffer .capacity () * 2 );
257
- }
247
+ ByteBuffer tmpBuffer = appBufferSize > buffer .capacity () ? newByteBuffer (appBufferSize , config .getOption (DIRECT_BUF )) : ByteBuffer .allocate (buffer .capacity () * 2 );
258
248
if (logger .isFineEnabled ()) {
259
- logger .fine (format ("end to enlargePacketBuffer, channel=%s, buffer=[%s, %s, %s]" , channel , buffer .position (), buffer .limit (), buffer .capacity ()));
249
+ logger .fine (format ("end to enlargePacketBuffer, channel=%s, buffer=[%s, %s, %s]" , channel , tmpBuffer .position (), tmpBuffer .limit (), tmpBuffer .capacity ()));
260
250
}
261
- return buffer ;
251
+ return tmpBuffer ;
262
252
}
263
253
264
254
private ByteBuffer adapterByteBufferIfNotEnough (ByteBuffer buffer , int otherBufferLimit )
265
255
{
266
256
ChannelOptions config = channel .options ();
257
+ ByteBuffer tmpBuffer = buffer ;
267
258
if (buffer .capacity () < otherBufferLimit ) {
268
259
if (logger .isFineEnabled ()) {
269
- logger .fine (format ("adapterByteBufferIfNotEnough, begin to enlarge, channel=%s, buffer=[%s, %s, %s]" , channel , buffer .position (), buffer .limit (), buffer .capacity ()));
260
+ logger .fine (format ("adapterByteBufferIfNotEnough, begin to enlarge, channel=%s, buffer=[%s, %s, %s]" , channel , tmpBuffer .position (), tmpBuffer .limit (), tmpBuffer .capacity ()));
270
261
}
271
- buffer = newByteBuffer (otherBufferLimit , config .getOption (DIRECT_BUF ));
262
+ tmpBuffer = newByteBuffer (otherBufferLimit , config .getOption (DIRECT_BUF ));
272
263
updateInboundPipeline ();
273
264
if (logger .isFineEnabled ()) {
274
- logger .fine (format ("adapterByteBufferIfNotEnough, end to enlarge, channel=%s, buffer=[%s, %s, %s]" , channel , buffer .position (), buffer .limit (), buffer .capacity ()));
265
+ logger .fine (format ("adapterByteBufferIfNotEnough, end to enlarge, channel=%s, buffer=[%s, %s, %s]" , channel , tmpBuffer .position (), tmpBuffer .limit (), tmpBuffer .capacity ()));
275
266
}
276
267
}
277
268
278
- return buffer ;
269
+ return tmpBuffer ;
279
270
}
280
271
}
0 commit comments