Class RingBufferOutputStream

java.lang.Object
java.io.OutputStream
org.ujmp.core.util.io.RingBufferOutputStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable

public class RingBufferOutputStream extends OutputStream
  • Field Details

    • start

      private int start
    • end

      private int end
    • values

      private final byte[] values
  • Constructor Details

    • RingBufferOutputStream

      public RingBufferOutputStream()
    • RingBufferOutputStream

      public RingBufferOutputStream(int maximumSize)
  • Method Details

    • maxSize

      public int maxSize()
    • add

      public boolean add(byte a)
    • size

      public int size()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • get

      public byte get(int index)
    • set

      public byte set(int index, byte a)
    • clear

      public void clear()
    • add

      public void add(int index, char element)
    • isEmpty

      public boolean isEmpty()
    • write

      public void write(int b) throws IOException
      Specified by:
      write in class OutputStream
      Throws:
      IOException