Package io.micronaut.buffer.netty
Class NettyByteBufferFactory
java.lang.Object
io.micronaut.buffer.netty.NettyByteBufferFactory
- All Implemented Interfaces:
io.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>
@Internal
@Singleton
public class NettyByteBufferFactory
extends Object
implements io.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>
A
ByteBufferFactory implementation for Netty.- Since:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final NettyByteBufferFactoryDefault Netty ByteBuffer Factory. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.NettyByteBufferFactory(io.netty.buffer.ByteBufAllocator allocator) -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf>buffer()io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf>buffer(int initialCapacity) io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf>buffer(int initialCapacity, int maxCapacity) io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf>copiedBuffer(byte[] bytes) io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf>copiedBuffer(ByteBuffer nioBuffer) io.netty.buffer.ByteBufAllocatorio.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf>wrap(byte[] existing) io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf>wrap(io.netty.buffer.ByteBuf existing)
-
Field Details
-
DEFAULT
Default Netty ByteBuffer Factory.
-
-
Constructor Details
-
NettyByteBufferFactory
public NettyByteBufferFactory()Default constructor. -
NettyByteBufferFactory
public NettyByteBufferFactory(io.netty.buffer.ByteBufAllocator allocator) - Parameters:
allocator- TheByteBufAllocator
-
-
Method Details
-
getNativeAllocator
public io.netty.buffer.ByteBufAllocator getNativeAllocator()- Specified by:
getNativeAllocatorin interfaceio.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>
-
buffer
public io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf> buffer()- Specified by:
bufferin interfaceio.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>
-
buffer
public io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf> buffer(int initialCapacity) - Specified by:
bufferin interfaceio.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>
-
buffer
public io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf> buffer(int initialCapacity, int maxCapacity) - Specified by:
bufferin interfaceio.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>
-
copiedBuffer
public io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf> copiedBuffer(byte[] bytes) - Specified by:
copiedBufferin interfaceio.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>
-
copiedBuffer
public io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf> copiedBuffer(ByteBuffer nioBuffer) - Specified by:
copiedBufferin interfaceio.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>
-
wrap
public io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf> wrap(io.netty.buffer.ByteBuf existing) - Specified by:
wrapin interfaceio.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>
-
wrap
public io.micronaut.core.io.buffer.ByteBuffer<io.netty.buffer.ByteBuf> wrap(byte[] existing) - Specified by:
wrapin interfaceio.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>
-