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 java.lang.Object implements io.micronaut.core.io.buffer.ByteBufferFactory<io.netty.buffer.ByteBufAllocator,io.netty.buffer.ByteBuf>AByteBufferFactoryimplementation for Netty.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static NettyByteBufferFactoryDEFAULTDefault Netty ByteBuffer Factory.
-
Constructor Summary
Constructors Constructor Description NettyByteBufferFactory()Default constructor.NettyByteBufferFactory(io.netty.buffer.ByteBufAllocator allocator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.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(java.nio.ByteBuffer nioBuffer)io.netty.buffer.ByteBufAllocatorgetNativeAllocator()io.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 Detail
-
DEFAULT
public static final NettyByteBufferFactory DEFAULT
Default Netty ByteBuffer Factory.
-
-
Method Detail
-
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(java.nio.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>
-
-