Package org.ujmp.core.util.io
Class RingBufferOutputStream
java.lang.Object
java.io.OutputStream
org.ujmp.core.util.io.RingBufferOutputStream
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.io.OutputStream
close, flush, write, write
-
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
-
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
- Specified by:
write
in classOutputStream
- Throws:
IOException
-