Package org.jcsp.net2

Class ResettableByteArrayInputStream

java.lang.Object
java.io.InputStream
java.io.ByteArrayInputStream
org.jcsp.net2.ResettableByteArrayInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

final class ResettableByteArrayInputStream extends ByteArrayInputStream
This class is used by the ObjectNetworkMessageFilter. It acts as a ByteArrayInputStream, but allows the internal byte array to be replaced by another. This stops unnecessary object creation
  • Constructor Details

    • ResettableByteArrayInputStream

      ResettableByteArrayInputStream(byte[] bytes)
      Creates a new ResettableByteArrayInputStream
      Parameters:
      bytes - The byte array to read data from
  • Method Details

    • reset

      void reset(byte[] bytes)
      Replaces the internal byte array
      Parameters:
      bytes - The byte array to replace the existing internal one