Class NettyDataBufFactory
java.lang.Object
eu.cloudnetservice.driver.impl.network.netty.buffer.NettyDataBufFactory
- All Implemented Interfaces:
eu.cloudnetservice.driver.network.buffer.DataBufFactory
@Singleton
@Provides(eu.cloudnetservice.driver.network.buffer.DataBufFactory.class)
@AutoService(services=eu.cloudnetservice.driver.network.buffer.DataBufFactory.class,
name="netty")
public class NettyDataBufFactory
extends Object
implements eu.cloudnetservice.driver.network.buffer.DataBufFactory
An implementation (and currently the default one) of a data buf factory wrapping netty byte buffers.
- Since:
- 4.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final io.netty5.buffer.BufferAllocatorstatic final NettyDataBufFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull eu.cloudnetservice.driver.network.buffer.DataBufeu.cloudnetservice.driver.network.buffer.DataBuf.Mutableeu.cloudnetservice.driver.network.buffer.DataBuf.MutablecreateWithExpectedSize(int byteSize) @NonNull eu.cloudnetservice.driver.network.buffer.DataBuffromBytes(byte[] bytes) eu.cloudnetservice.driver.network.buffer.DataBuf.MutablemutableCopyOf(@NonNull eu.cloudnetservice.driver.network.buffer.DataBuf dataBuf)
-
Field Details
-
INSTANCE
-
ALLOCATOR
protected static final io.netty5.buffer.BufferAllocator ALLOCATOR
-
-
Constructor Details
-
NettyDataBufFactory
public NettyDataBufFactory()Creates a new instance of this factory. This method is protected to allow developers to create their own variant of this factory. In normal casesDataBufFactory.defaultFactory()should be used to obtain the instance of this factory.
-
-
Method Details
-
createEmpty
- Specified by:
createEmptyin interfaceeu.cloudnetservice.driver.network.buffer.DataBufFactory
-
fromBytes
-
copyOf
-
mutableCopyOf
-
createWithExpectedSize
@NonNull public eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable createWithExpectedSize(int byteSize) - Specified by:
createWithExpectedSizein interfaceeu.cloudnetservice.driver.network.buffer.DataBufFactory
-