Class ProtocolBuffer
- java.lang.Object
-
- io.netty.buffer.ByteBuf
-
- de.dytanic.cloudnet.driver.serialization.ProtocolBuffer
-
- All Implemented Interfaces:
io.netty.util.ReferenceCounted,java.lang.Comparable<io.netty.buffer.ByteBuf>
- Direct Known Subclasses:
DefaultProtocolBuffer
public abstract class ProtocolBuffer extends io.netty.buffer.ByteBuf
-
-
Field Summary
Fields Modifier and Type Field Description static ProtocolBufferEMPTY
-
Constructor Summary
Constructors Constructor Description ProtocolBuffer()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ProtocolBuffercreate()static ProtocolBufferreadAll(java.io.InputStream inputStream)abstract @org.jetbrains.annotations.NotNull byte[]readArray()abstract <E extends java.lang.Enum<E>>
EreadEnumConstant(@NotNull java.lang.Class<E> enumClass)abstract @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocumentreadJsonDocument()abstract <T extends SerializableObject>
TreadObject(@NotNull java.lang.Class<T> objectClass)abstract <T extends SerializableObject>
TreadObject(T targetObject)abstract <T extends SerializableObject>
@NotNull T[]readObjectArray(@NotNull java.lang.Class<T> objectClass)abstract <T extends SerializableObject>
@NotNull java.util.Collection<T>readObjectCollection(@NotNull java.lang.Class<T> objectClass)abstract @org.jetbrains.annotations.Nullable byte[]readOptionalArray()abstract <E extends java.lang.Enum<E>>
EreadOptionalEnumConstant(@NotNull java.lang.Class<E> enumClass)abstract @Nullable de.dytanic.cloudnet.common.document.gson.JsonDocumentreadOptionalJsonDocument()abstract <T extends SerializableObject>
TreadOptionalObject(@NotNull java.lang.Class<T> objectClass)abstract <T extends SerializableObject>
TreadOptionalObject(T targetObject)abstract @Nullable java.lang.StringreadOptionalString()abstract @Nullable java.util.UUIDreadOptionalUUID()abstract @NotNull java.lang.StringreadString()abstract @NotNull java.lang.String[]readStringArray()abstract @NotNull java.util.Collection<java.lang.String>readStringCollection()abstract @Nullable java.lang.ThrowablereadThrowable()abstract @NotNull java.util.UUIDreadUUID()abstract @NotNull java.util.Collection<java.util.UUID>readUUIDCollection()abstract intreadVarInt()abstract longreadVarLong()abstract @org.jetbrains.annotations.NotNull byte[]toArray()static ProtocolBufferwrap(byte[] bytes)static ProtocolBufferwrap(io.netty.buffer.ByteBuf buf)abstract ProtocolBufferwriteArray(@org.jetbrains.annotations.NotNull byte[] bytes)abstract ProtocolBufferwriteBoolean(boolean value)abstract ProtocolBufferwriteByte(int value)abstract ProtocolBufferwriteDouble(double value)abstract <E extends java.lang.Enum<E>>
ProtocolBufferwriteEnumConstant(E enumConstant)abstract ProtocolBufferwriteFloat(float value)abstract ProtocolBufferwriteInt(int value)abstract ProtocolBufferwriteJsonDocument(@NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument document)abstract ProtocolBufferwriteLong(long value)abstract ProtocolBufferwriteObject(@NotNull SerializableObject object)abstract <T extends SerializableObject>
ProtocolBufferwriteObjectArray(@NotNull T[] objects)abstract ProtocolBufferwriteObjectCollection(@NotNull java.util.Collection<? extends SerializableObject> objects)abstract ProtocolBufferwriteOptionalArray(@org.jetbrains.annotations.Nullable byte[] bytes)abstract <E extends java.lang.Enum<E>>
ProtocolBufferwriteOptionalEnumConstant(E enumConstant)abstract ProtocolBufferwriteOptionalJsonDocument(@Nullable de.dytanic.cloudnet.common.document.gson.JsonDocument document)abstract ProtocolBufferwriteOptionalObject(@Nullable SerializableObject object)abstract ProtocolBufferwriteOptionalString(@Nullable java.lang.String stringToWrite)abstract ProtocolBufferwriteOptionalUUID(@Nullable java.util.UUID uuid)abstract ProtocolBufferwriteShort(int value)abstract ProtocolBufferwriteString(@NotNull java.lang.String stringToWrite)abstract ProtocolBufferwriteStringArray(@NotNull java.lang.String[] array)abstract ProtocolBufferwriteStringCollection(@NotNull java.util.Collection<java.lang.String> list)abstract ProtocolBufferwriteThrowable(@Nullable java.lang.Throwable throwable)abstract ProtocolBufferwriteUUID(@NotNull java.util.UUID uuid)abstract ProtocolBufferwriteUUIDCollection(@NotNull java.util.Collection<java.util.UUID> uuids)abstract ProtocolBufferwriteVarInt(int value)abstract ProtocolBufferwriteVarLong(long value)-
Methods inherited from class io.netty.buffer.ByteBuf
alloc, array, arrayOffset, asReadOnly, bytesBefore, bytesBefore, bytesBefore, capacity, capacity, clear, compareTo, copy, copy, discardReadBytes, discardSomeReadBytes, duplicate, ensureWritable, ensureWritable, equals, forEachByte, forEachByte, forEachByteDesc, forEachByteDesc, getBoolean, getByte, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getChar, getCharSequence, getDouble, getDoubleLE, getFloat, getFloatLE, getInt, getIntLE, getLong, getLongLE, getMedium, getMediumLE, getShort, getShortLE, getUnsignedByte, getUnsignedInt, getUnsignedIntLE, getUnsignedMedium, getUnsignedMediumLE, getUnsignedShort, getUnsignedShortLE, hasArray, hashCode, hasMemoryAddress, indexOf, internalNioBuffer, isContiguous, isDirect, isReadable, isReadable, isReadOnly, isWritable, isWritable, markReaderIndex, markWriterIndex, maxCapacity, maxFastWritableBytes, maxWritableBytes, memoryAddress, nioBuffer, nioBuffer, nioBufferCount, nioBuffers, nioBuffers, order, order, readableBytes, readBoolean, readByte, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readChar, readCharSequence, readDouble, readDoubleLE, readerIndex, readerIndex, readFloat, readFloatLE, readInt, readIntLE, readLong, readLongLE, readMedium, readMediumLE, readRetainedSlice, readShort, readShortLE, readSlice, readUnsignedByte, readUnsignedInt, readUnsignedIntLE, readUnsignedMedium, readUnsignedMediumLE, readUnsignedShort, readUnsignedShortLE, resetReaderIndex, resetWriterIndex, retain, retain, retainedDuplicate, retainedSlice, retainedSlice, setBoolean, setByte, setBytes, setBytes, setBytes, setBytes, setBytes, setBytes, setBytes, setBytes, setBytes, setChar, setCharSequence, setDouble, setDoubleLE, setFloat, setFloatLE, setIndex, setInt, setIntLE, setLong, setLongLE, setMedium, setMediumLE, setShort, setShortLE, setZero, skipBytes, slice, slice, toString, toString, toString, touch, touch, unwrap, writableBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeChar, writeCharSequence, writeDoubleLE, writeFloatLE, writeIntLE, writeLongLE, writeMedium, writeMediumLE, writerIndex, writerIndex, writeShortLE, writeZero
-
-
-
-
Field Detail
-
EMPTY
public static final ProtocolBuffer EMPTY
-
-
Method Detail
-
create
public static ProtocolBuffer create()
-
readAll
public static ProtocolBuffer readAll(java.io.InputStream inputStream)
-
wrap
public static ProtocolBuffer wrap(byte[] bytes)
-
wrap
public static ProtocolBuffer wrap(io.netty.buffer.ByteBuf buf)
-
readString
@NotNull public abstract @NotNull java.lang.String readString()
-
writeString
public abstract ProtocolBuffer writeString(@NotNull @NotNull java.lang.String stringToWrite)
-
readOptionalString
@Nullable public abstract @Nullable java.lang.String readOptionalString()
-
writeOptionalString
public abstract ProtocolBuffer writeOptionalString(@Nullable @Nullable java.lang.String stringToWrite)
-
readArray
@NotNull public abstract @org.jetbrains.annotations.NotNull byte[] readArray()
-
writeArray
public abstract ProtocolBuffer writeArray(@NotNull @org.jetbrains.annotations.NotNull byte[] bytes)
-
readOptionalArray
@Nullable public abstract @org.jetbrains.annotations.Nullable byte[] readOptionalArray()
-
writeOptionalArray
public abstract ProtocolBuffer writeOptionalArray(@Nullable @org.jetbrains.annotations.Nullable byte[] bytes)
-
toArray
@NotNull public abstract @org.jetbrains.annotations.NotNull byte[] toArray()
-
readStringCollection
@NotNull public abstract @NotNull java.util.Collection<java.lang.String> readStringCollection()
-
writeStringCollection
public abstract ProtocolBuffer writeStringCollection(@NotNull @NotNull java.util.Collection<java.lang.String> list)
-
readStringArray
@NotNull public abstract @NotNull java.lang.String[] readStringArray()
-
writeStringArray
public abstract ProtocolBuffer writeStringArray(@NotNull @NotNull java.lang.String[] array)
-
readVarInt
public abstract int readVarInt()
-
writeVarInt
public abstract ProtocolBuffer writeVarInt(int value)
-
readVarLong
public abstract long readVarLong()
-
writeVarLong
public abstract ProtocolBuffer writeVarLong(long value)
-
readUUID
@NotNull public abstract @NotNull java.util.UUID readUUID()
-
writeUUID
public abstract ProtocolBuffer writeUUID(@NotNull @NotNull java.util.UUID uuid)
-
readOptionalUUID
@Nullable public abstract @Nullable java.util.UUID readOptionalUUID()
-
writeOptionalUUID
public abstract ProtocolBuffer writeOptionalUUID(@Nullable @Nullable java.util.UUID uuid)
-
readUUIDCollection
@NotNull public abstract @NotNull java.util.Collection<java.util.UUID> readUUIDCollection()
-
writeUUIDCollection
public abstract ProtocolBuffer writeUUIDCollection(@NotNull @NotNull java.util.Collection<java.util.UUID> uuids)
-
readJsonDocument
@NotNull public abstract @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument readJsonDocument()
-
writeJsonDocument
public abstract ProtocolBuffer writeJsonDocument(@NotNull @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument document)
-
readOptionalJsonDocument
@Nullable public abstract @Nullable de.dytanic.cloudnet.common.document.gson.JsonDocument readOptionalJsonDocument()
-
writeOptionalJsonDocument
public abstract ProtocolBuffer writeOptionalJsonDocument(@Nullable @Nullable de.dytanic.cloudnet.common.document.gson.JsonDocument document)
-
readObject
@NotNull public abstract <T extends SerializableObject> T readObject(@NotNull @NotNull java.lang.Class<T> objectClass)
-
readObject
@NotNull public abstract <T extends SerializableObject> T readObject(@NotNull T targetObject)
-
writeObject
public abstract ProtocolBuffer writeObject(@NotNull @NotNull SerializableObject object)
-
readOptionalObject
@Nullable public abstract <T extends SerializableObject> T readOptionalObject(@NotNull @NotNull java.lang.Class<T> objectClass)
-
readOptionalObject
@Nullable public abstract <T extends SerializableObject> T readOptionalObject(@NotNull T targetObject)
-
writeOptionalObject
public abstract ProtocolBuffer writeOptionalObject(@Nullable @Nullable SerializableObject object)
-
readObjectCollection
@NotNull public abstract <T extends SerializableObject> @NotNull java.util.Collection<T> readObjectCollection(@NotNull @NotNull java.lang.Class<T> objectClass)
-
writeObjectCollection
public abstract ProtocolBuffer writeObjectCollection(@NotNull @NotNull java.util.Collection<? extends SerializableObject> objects)
-
readObjectArray
@NotNull public abstract <T extends SerializableObject> @NotNull T[] readObjectArray(@NotNull @NotNull java.lang.Class<T> objectClass)
-
writeObjectArray
public abstract <T extends SerializableObject> ProtocolBuffer writeObjectArray(@NotNull @NotNull T[] objects)
-
readEnumConstant
public abstract <E extends java.lang.Enum<E>> E readEnumConstant(@NotNull @NotNull java.lang.Class<E> enumClass)
-
writeEnumConstant
public abstract <E extends java.lang.Enum<E>> ProtocolBuffer writeEnumConstant(@NotNull E enumConstant)
-
readOptionalEnumConstant
public abstract <E extends java.lang.Enum<E>> E readOptionalEnumConstant(@NotNull @NotNull java.lang.Class<E> enumClass)
-
writeOptionalEnumConstant
public abstract <E extends java.lang.Enum<E>> ProtocolBuffer writeOptionalEnumConstant(@Nullable E enumConstant)
-
writeThrowable
public abstract ProtocolBuffer writeThrowable(@Nullable @Nullable java.lang.Throwable throwable)
-
readThrowable
@Nullable public abstract @Nullable java.lang.Throwable readThrowable()
-
writeBoolean
public abstract ProtocolBuffer writeBoolean(boolean value)
- Specified by:
writeBooleanin classio.netty.buffer.ByteBuf
-
writeByte
public abstract ProtocolBuffer writeByte(int value)
- Specified by:
writeBytein classio.netty.buffer.ByteBuf
-
writeShort
public abstract ProtocolBuffer writeShort(int value)
- Specified by:
writeShortin classio.netty.buffer.ByteBuf
-
writeInt
public abstract ProtocolBuffer writeInt(int value)
- Specified by:
writeIntin classio.netty.buffer.ByteBuf
-
writeLong
public abstract ProtocolBuffer writeLong(long value)
- Specified by:
writeLongin classio.netty.buffer.ByteBuf
-
writeFloat
public abstract ProtocolBuffer writeFloat(float value)
- Specified by:
writeFloatin classio.netty.buffer.ByteBuf
-
writeDouble
public abstract ProtocolBuffer writeDouble(double value)
- Specified by:
writeDoublein classio.netty.buffer.ByteBuf
-
-