componentSliceFromFlattenedCompositeShouldHaveCorrectView() — netty Function Reference
Architecture documentation for the componentSliceFromFlattenedCompositeShouldHaveCorrectView() function in AbstractCompositeByteBufTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD fd2ef82b_c5d7_8660_bc4d_d967050af1e8["componentSliceFromFlattenedCompositeShouldHaveCorrectView()"] 47bc0a20_e243_89ff_132b_99ac6b23835f["AbstractCompositeByteBufTest"] fd2ef82b_c5d7_8660_bc4d_d967050af1e8 -->|defined in| 47bc0a20_e243_89ff_132b_99ac6b23835f style fd2ef82b_c5d7_8660_bc4d_d967050af1e8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java lines 1811–1856
@Test
public void componentSliceFromFlattenedCompositeShouldHaveCorrectView() {
ByteBufAllocator alloc = new PooledByteBufAllocator();
ByteBuf buf = null;
CompositeByteBuf composite1 = null;
CompositeByteBuf composite2 = null;
ByteBuf component = null;
try {
buf = alloc.buffer(32).writeBytes("---01234".getBytes(US_ASCII));
composite1 = alloc.compositeBuffer(8).addFlattenedComponents(true, buf);
buf = null;
assertThat(composite1.readCharSequence(3, US_ASCII).toString()).isEqualTo("---");
composite2 = alloc.compositeBuffer(8).addFlattenedComponents(true, composite1);
composite1 = null;
assertThat(composite2.toString(US_ASCII)).isEqualTo("01234");
// Remove the last component from the cumulation, then add it back.
int tailComponentIndex = composite2.numComponents() - 1;
int tailStart = composite2.toByteIndex(tailComponentIndex);
component = composite2.componentSlice(tailComponentIndex);
assertThat(component.readableBytes()).isEqualTo(5);
assertThat(component.toString(US_ASCII)).isEqualTo("01234");
// Take temporary ownership of the component.
component.retain();
// Remove the component from the composite buf.
composite2.removeComponent(tailComponentIndex).setIndex(0, tailStart);
composite2.addFlattenedComponents(true, component);
component = null;
assertThat(composite2.toString(US_ASCII)).isEqualTo("01234");
} finally {
// On a success path, only composite2 will be non-null here.
ReferenceCountUtil.release(buf);
ReferenceCountUtil.release(composite1);
ReferenceCountUtil.release(composite2);
ReferenceCountUtil.release(component);
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does componentSliceFromFlattenedCompositeShouldHaveCorrectView() do?
componentSliceFromFlattenedCompositeShouldHaveCorrectView() is a function in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java.
Where is componentSliceFromFlattenedCompositeShouldHaveCorrectView() defined?
componentSliceFromFlattenedCompositeShouldHaveCorrectView() is defined in buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java at line 1811.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free