Class InternalWritableBuffer
- java.lang.Object
-
- io.github.joealisson.mmocore.WritableBuffer
-
- io.github.joealisson.mmocore.internal.InternalWritableBuffer
-
- All Implemented Interfaces:
Buffer
- Direct Known Subclasses:
ArrayPacketBuffer,DynamicPacketBuffer
public abstract class InternalWritableBuffer extends WritableBuffer
-
-
Constructor Summary
Constructors Constructor Description InternalWritableBuffer()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static InternalWritableBufferarrayBacked(ResourcePool resourcePool)static InternalWritableBufferdynamicOf(ArrayPacketBuffer buffer, ResourcePool resourcePool)static InternalWritableBufferdynamicOf(java.nio.ByteBuffer buffer, ResourcePool resourcePool)abstract voidmark()abstract intposition()abstract voidposition(int pos)abstract voidreleaseResources()abstract java.nio.ByteBuffer[]toByteBuffers()-
Methods inherited from class io.github.joealisson.mmocore.WritableBuffer
writeByte, writeByte, writeByte, writeBytes, writeChar, writeDouble, writeFloat, writeInt, writeInt, writeLong, writeShort, writeShort, writeShort, writeSizedString, writeString
-
-
-
-
Method Detail
-
position
public abstract int position()
-
position
public abstract void position(int pos)
-
mark
public abstract void mark()
-
toByteBuffers
public abstract java.nio.ByteBuffer[] toByteBuffers()
-
releaseResources
public abstract void releaseResources()
-
dynamicOf
public static InternalWritableBuffer dynamicOf(java.nio.ByteBuffer buffer, ResourcePool resourcePool)
-
dynamicOf
public static InternalWritableBuffer dynamicOf(ArrayPacketBuffer buffer, ResourcePool resourcePool)
-
arrayBacked
public static InternalWritableBuffer arrayBacked(ResourcePool resourcePool)
-
-