Class MessageUtils

java.lang.Object
org.teamapps.message.protocol.utils.MessageUtils

public class MessageUtils
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    MessageUtils()  
  • Method Summary

    Modifier and Type Method Description
    static java.util.BitSet readBitSet​(java.io.DataInputStream dis)  
    static java.util.BitSet readBitSet​(java.nio.ByteBuffer buf)  
    static boolean readBoolean​(java.nio.ByteBuffer buf)  
    static byte[] readByteArray​(java.io.DataInputStream dis)  
    static byte[] readByteArray​(java.nio.ByteBuffer buf)  
    static int readByteAsInt​(java.io.DataInputStream dis)  
    static int readByteAsInt​(java.nio.ByteBuffer buffer)  
    static double[] readDoubleArray​(java.io.DataInputStream dis)  
    static double[] readDoubleArray​(java.nio.ByteBuffer buf)  
    static FileData readFile​(java.io.DataInputStream dis, FileDataReader fileProvider)  
    static FileData readFile​(java.nio.ByteBuffer buffer, FileDataReader fileProvider)  
    static float[] readFloatArray​(java.io.DataInputStream dis)  
    static float[] readFloatArray​(java.nio.ByteBuffer buf)  
    static Message readGenericMessage​(java.io.DataInputStream dis, FileDataReader fileDataReader)  
    static java.time.Instant readInstant32​(java.io.DataInputStream dis)  
    static java.time.Instant readInstant64​(java.io.DataInputStream dis)  
    static int readInt​(byte[] bytes, int pos)  
    static int[] readIntArray​(java.io.DataInputStream dis)  
    static int[] readIntArray​(java.nio.ByteBuffer buf)  
    static java.time.LocalDate readLocalDate​(java.io.DataInputStream dis)  
    static java.time.LocalDateTime readLocalDateTime​(java.io.DataInputStream dis)  
    static java.time.LocalTime readLocalTime​(java.io.DataInputStream dis)  
    static long[] readLongArray​(java.io.DataInputStream dis)  
    static long[] readLongArray​(java.nio.ByteBuffer buf)  
    static int readShort​(java.nio.ByteBuffer buffer)  
    static java.lang.String readString​(byte[] bytes, int pos)  
    static java.lang.String readString​(java.io.DataInputStream dis)  
    static java.lang.String readString​(java.nio.ByteBuffer buf)  
    static java.lang.String[] readStringArray​(java.io.DataInputStream dis)  
    static java.lang.String[] readStringArray​(java.nio.ByteBuffer buf)  
    static void writeBitSet​(java.io.DataOutputStream dos, java.util.BitSet bitSet)  
    static void writeBoolean​(java.nio.ByteBuffer buffer, boolean value)  
    static void writeByteArray​(java.io.DataOutputStream dos, byte[] bytes)  
    static void writeByteArray​(java.nio.ByteBuffer buf, byte[] bytes)  
    static void writeDoubleArray​(java.io.DataOutputStream dos, double[] doubleArray)  
    static void writeFile​(java.io.DataOutputStream dos, FileData fileData, FileDataWriter fileWriter)  
    static void writeFile​(java.nio.ByteBuffer buffer, FileData fileData, FileDataWriter fileWriter)  
    static void writeFloatArray​(java.io.DataOutputStream dos, float[] floatArray)  
    static void writeGenericMessage​(java.io.DataOutputStream dos, Message message, FileDataWriter fileDataWriter)  
    static void writeInstant32​(java.io.DataOutputStream dos, java.time.Instant instant)  
    static void writeInstant64​(java.io.DataOutputStream dos, java.time.Instant instant)  
    static void writeIntArray​(java.io.DataOutputStream dos, int[] intArray)  
    static void writeIntAsByte​(java.io.DataOutputStream dos, int value)  
    static void writeIntAsByte​(java.nio.ByteBuffer buffer, int value)  
    static void writeLocalDate​(java.io.DataOutputStream dos, java.time.LocalDate localDate)  
    static void writeLocalDateTime​(java.io.DataOutputStream dos, java.time.LocalDateTime localDateTime)  
    static void writeLocalTime​(java.io.DataOutputStream dos, java.time.LocalTime localTime)  
    static void writeLongArray​(java.io.DataOutputStream dos, long[] longArray)  
    static void writeShort​(java.nio.ByteBuffer buffer, int value)  
    static void writeString​(java.io.DataOutputStream dos, java.lang.String value)  
    static void writeString​(java.nio.ByteBuffer buffer, java.lang.String value)  
    static void writeStringArray​(java.io.DataOutputStream dos, java.lang.String[] stringArray)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MessageUtils

      public MessageUtils()
  • Method Details

    • readFile

      public static FileData readFile​(java.io.DataInputStream dis, FileDataReader fileProvider) throws java.io.IOException
      Throws:
      java.io.IOException
    • readFile

      public static FileData readFile​(java.nio.ByteBuffer buffer, FileDataReader fileProvider) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeFile

      public static void writeFile​(java.io.DataOutputStream dos, FileData fileData, FileDataWriter fileWriter) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeFile

      public static void writeFile​(java.nio.ByteBuffer buffer, FileData fileData, FileDataWriter fileWriter) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeIntAsByte

      public static void writeIntAsByte​(java.io.DataOutputStream dos, int value) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeIntAsByte

      public static void writeIntAsByte​(java.nio.ByteBuffer buffer, int value) throws java.io.IOException
      Throws:
      java.io.IOException
    • readByteAsInt

      public static int readByteAsInt​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • readByteAsInt

      public static int readByteAsInt​(java.nio.ByteBuffer buffer)
    • writeString

      public static void writeString​(java.io.DataOutputStream dos, java.lang.String value) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeString

      public static void writeString​(java.nio.ByteBuffer buffer, java.lang.String value)
    • readString

      public static java.lang.String readString​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • readString

      public static java.lang.String readString​(byte[] bytes, int pos)
    • readInt

      public static int readInt​(byte[] bytes, int pos)
    • readString

      public static java.lang.String readString​(java.nio.ByteBuffer buf)
    • writeByteArray

      public static void writeByteArray​(java.io.DataOutputStream dos, byte[] bytes) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeByteArray

      public static void writeByteArray​(java.nio.ByteBuffer buf, byte[] bytes)
    • readByteArray

      public static byte[] readByteArray​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • readByteArray

      public static byte[] readByteArray​(java.nio.ByteBuffer buf)
    • writeBitSet

      public static void writeBitSet​(java.io.DataOutputStream dos, java.util.BitSet bitSet) throws java.io.IOException
      Throws:
      java.io.IOException
    • readBitSet

      public static java.util.BitSet readBitSet​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • readBitSet

      public static java.util.BitSet readBitSet​(java.nio.ByteBuffer buf)
    • writeIntArray

      public static void writeIntArray​(java.io.DataOutputStream dos, int[] intArray) throws java.io.IOException
      Throws:
      java.io.IOException
    • readIntArray

      public static int[] readIntArray​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • readIntArray

      public static int[] readIntArray​(java.nio.ByteBuffer buf)
    • writeLongArray

      public static void writeLongArray​(java.io.DataOutputStream dos, long[] longArray) throws java.io.IOException
      Throws:
      java.io.IOException
    • readLongArray

      public static long[] readLongArray​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • readLongArray

      public static long[] readLongArray​(java.nio.ByteBuffer buf)
    • writeFloatArray

      public static void writeFloatArray​(java.io.DataOutputStream dos, float[] floatArray) throws java.io.IOException
      Throws:
      java.io.IOException
    • readFloatArray

      public static float[] readFloatArray​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • readFloatArray

      public static float[] readFloatArray​(java.nio.ByteBuffer buf)
    • writeDoubleArray

      public static void writeDoubleArray​(java.io.DataOutputStream dos, double[] doubleArray) throws java.io.IOException
      Throws:
      java.io.IOException
    • readDoubleArray

      public static double[] readDoubleArray​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • readDoubleArray

      public static double[] readDoubleArray​(java.nio.ByteBuffer buf)
    • writeStringArray

      public static void writeStringArray​(java.io.DataOutputStream dos, java.lang.String[] stringArray) throws java.io.IOException
      Throws:
      java.io.IOException
    • readStringArray

      public static java.lang.String[] readStringArray​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • readStringArray

      public static java.lang.String[] readStringArray​(java.nio.ByteBuffer buf)
    • readInstant32

      public static java.time.Instant readInstant32​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeInstant32

      public static void writeInstant32​(java.io.DataOutputStream dos, java.time.Instant instant) throws java.io.IOException
      Throws:
      java.io.IOException
    • readInstant64

      public static java.time.Instant readInstant64​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeInstant64

      public static void writeInstant64​(java.io.DataOutputStream dos, java.time.Instant instant) throws java.io.IOException
      Throws:
      java.io.IOException
    • readLocalDateTime

      public static java.time.LocalDateTime readLocalDateTime​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeLocalDateTime

      public static void writeLocalDateTime​(java.io.DataOutputStream dos, java.time.LocalDateTime localDateTime) throws java.io.IOException
      Throws:
      java.io.IOException
    • readLocalDate

      public static java.time.LocalDate readLocalDate​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeLocalDate

      public static void writeLocalDate​(java.io.DataOutputStream dos, java.time.LocalDate localDate) throws java.io.IOException
      Throws:
      java.io.IOException
    • readLocalTime

      public static java.time.LocalTime readLocalTime​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeLocalTime

      public static void writeLocalTime​(java.io.DataOutputStream dos, java.time.LocalTime localTime) throws java.io.IOException
      Throws:
      java.io.IOException
    • readGenericMessage

      public static Message readGenericMessage​(java.io.DataInputStream dis, FileDataReader fileDataReader) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeGenericMessage

      public static void writeGenericMessage​(java.io.DataOutputStream dos, Message message, FileDataWriter fileDataWriter) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeBoolean

      public static void writeBoolean​(java.nio.ByteBuffer buffer, boolean value)
    • readBoolean

      public static boolean readBoolean​(java.nio.ByteBuffer buf)
    • writeShort

      public static void writeShort​(java.nio.ByteBuffer buffer, int value)
    • readShort

      public static int readShort​(java.nio.ByteBuffer buffer)