@@ -234,7 +234,7 @@ public void wrap(final int streamId, final FrameType type, final ByteBuffer data
234234 POOL .release (this .directBuffer );
235235
236236 this .directBuffer =
237- POOL .acquireMutableDirectBuffer (FrameHeaderFlyweight .computeFrameHeaderLength (type , 0 , data .capacity ()));
237+ POOL .acquireMutableDirectBuffer (FrameHeaderFlyweight .computeFrameHeaderLength (type , 0 , data .remaining ()));
238238
239239 this .length = FrameHeaderFlyweight .encode (this .directBuffer , offset , streamId , 0 , type , NULL_BYTEBUFFER , data );
240240 }
@@ -261,7 +261,7 @@ public static Frame from(
261261 final ByteBuffer data = payload .getData ();
262262
263263 final Frame frame =
264- POOL .acquireFrame (SetupFrameFlyweight .computeFrameLength (metadataMimeType , dataMimeType , metadata .capacity (), data .capacity ()));
264+ POOL .acquireFrame (SetupFrameFlyweight .computeFrameLength (metadataMimeType , dataMimeType , metadata .remaining (), data .remaining ()));
265265
266266 frame .length = SetupFrameFlyweight .encode (
267267 frame .directBuffer , frame .offset , flags , keepaliveInterval , maxLifetime , metadataMimeType , dataMimeType , metadata , data );
@@ -317,7 +317,7 @@ public static Frame from(
317317 ) {
318318 final int code = ErrorFrameFlyweight .errorCodeFromException (throwable );
319319 final Frame frame = POOL .acquireFrame (
320- ErrorFrameFlyweight .computeFrameLength (metadata .capacity (), data .capacity ()));
320+ ErrorFrameFlyweight .computeFrameLength (metadata .remaining (), data .remaining ()));
321321
322322 frame .length = ErrorFrameFlyweight .encode (
323323 frame .directBuffer , frame .offset , streamId , code , metadata , data );
@@ -354,7 +354,7 @@ public static class Lease
354354 {
355355 public static Frame from (int ttl , int numberOfRequests , ByteBuffer metadata )
356356 {
357- final Frame frame = POOL .acquireFrame (LeaseFrameFlyweight .computeFrameLength (metadata .capacity ()));
357+ final Frame frame = POOL .acquireFrame (LeaseFrameFlyweight .computeFrameLength (metadata .remaining ()));
358358
359359 frame .length = LeaseFrameFlyweight .encode (frame .directBuffer , frame .offset , ttl , numberOfRequests , metadata );
360360 return frame ;
@@ -397,7 +397,7 @@ public static Frame from(int streamId, FrameType type, Payload payload, int init
397397 final ByteBuffer d = payload .getData () != null ? payload .getData () : NULL_BYTEBUFFER ;
398398 final ByteBuffer md = payload .getMetadata () != null ? payload .getMetadata () : NULL_BYTEBUFFER ;
399399
400- final Frame frame = POOL .acquireFrame (RequestFrameFlyweight .computeFrameLength (type , md .capacity (), d .capacity ()));
400+ final Frame frame = POOL .acquireFrame (RequestFrameFlyweight .computeFrameLength (type , md .remaining (), d .remaining ()));
401401
402402 if (type .hasInitialRequestN ())
403403 {
@@ -421,7 +421,7 @@ public static Frame from(int streamId, FrameType type, int flags)
421421
422422 public static Frame from (int streamId , FrameType type , ByteBuffer metadata , ByteBuffer data , int initialRequestN , int flags )
423423 {
424- final Frame frame = POOL .acquireFrame (RequestFrameFlyweight .computeFrameLength (type , metadata .capacity (), data .capacity ()));
424+ final Frame frame = POOL .acquireFrame (RequestFrameFlyweight .computeFrameLength (type , metadata .remaining (), data .remaining ()));
425425
426426 frame .length = RequestFrameFlyweight .encode (frame .directBuffer , frame .offset , streamId , flags , type , initialRequestN , metadata , data );
427427 return frame ;
@@ -471,7 +471,7 @@ public static Frame from(int streamId, FrameType type, Payload payload)
471471 final ByteBuffer metadata = payload .getMetadata () != null ? payload .getMetadata () : NULL_BYTEBUFFER ;
472472
473473 final Frame frame =
474- POOL .acquireFrame (FrameHeaderFlyweight .computeFrameHeaderLength (type , metadata .capacity (), data .capacity ()));
474+ POOL .acquireFrame (FrameHeaderFlyweight .computeFrameHeaderLength (type , metadata .remaining (), data .remaining ()));
475475
476476 frame .length = FrameHeaderFlyweight .encode (frame .directBuffer , frame .offset , streamId , 0 , type , metadata , data );
477477 return frame ;
@@ -480,7 +480,7 @@ public static Frame from(int streamId, FrameType type, Payload payload)
480480 public static Frame from (int streamId , FrameType type , ByteBuffer metadata , ByteBuffer data , int flags )
481481 {
482482 final Frame frame =
483- POOL .acquireFrame (FrameHeaderFlyweight .computeFrameHeaderLength (type , metadata .capacity (), data .capacity ()));
483+ POOL .acquireFrame (FrameHeaderFlyweight .computeFrameHeaderLength (type , metadata .remaining (), data .remaining ()));
484484
485485 frame .length = FrameHeaderFlyweight .encode (frame .directBuffer , frame .offset , streamId , flags , type , metadata , data );
486486 return frame ;
@@ -515,7 +515,7 @@ public static class Keepalive
515515 public static Frame from (ByteBuffer data , boolean respond )
516516 {
517517 final Frame frame =
518- POOL .acquireFrame (FrameHeaderFlyweight .computeFrameHeaderLength (FrameType .KEEPALIVE , 0 , data .capacity ()));
518+ POOL .acquireFrame (FrameHeaderFlyweight .computeFrameHeaderLength (FrameType .KEEPALIVE , 0 , data .remaining ()));
519519
520520 final int flags = (respond ? FrameHeaderFlyweight .FLAGS_KEEPALIVE_R : 0 );
521521
0 commit comments