Class 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
    • Constructor Detail

      • ProtocolBuffer

        public ProtocolBuffer()
    • Method Detail

      • readAll

        public static ProtocolBuffer readAll​(java.io.InputStream inputStream)
      • 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)
      • 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)
      • 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)
      • 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:
        writeBoolean in class io.netty.buffer.ByteBuf
      • writeByte

        public abstract ProtocolBuffer writeByte​(int value)
        Specified by:
        writeByte in class io.netty.buffer.ByteBuf
      • writeShort

        public abstract ProtocolBuffer writeShort​(int value)
        Specified by:
        writeShort in class io.netty.buffer.ByteBuf
      • writeInt

        public abstract ProtocolBuffer writeInt​(int value)
        Specified by:
        writeInt in class io.netty.buffer.ByteBuf
      • writeLong

        public abstract ProtocolBuffer writeLong​(long value)
        Specified by:
        writeLong in class io.netty.buffer.ByteBuf
      • writeFloat

        public abstract ProtocolBuffer writeFloat​(float value)
        Specified by:
        writeFloat in class io.netty.buffer.ByteBuf
      • writeDouble

        public abstract ProtocolBuffer writeDouble​(double value)
        Specified by:
        writeDouble in class io.netty.buffer.ByteBuf