public class CircularByteBuffer
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
CircularByteBuffer.CircularByteBufferInputStream
InputStream wrapper around the buffer
|
class |
CircularByteBuffer.CircularByteBufferOutputStream
OutputStream wrapper around the buffer
|
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
buf |
static int |
DEFAULT_SIZE |
protected CircularByteBuffer.CircularByteBufferInputStream |
inputStream |
protected CircularByteBuffer.CircularByteBufferOutputStream |
outputStream |
protected int |
readPos |
protected int |
writePos |
| Constructor and Description |
|---|
CircularByteBuffer() |
CircularByteBuffer(int initialCapacity) |
| Modifier and Type | Method and Description |
|---|---|
int |
available() |
void |
clear() |
int |
freeCapacity() |
CircularByteBuffer.CircularByteBufferInputStream |
getInputStream() |
CircularByteBuffer.CircularByteBufferOutputStream |
getOutputStream() |
boolean |
hasAvailable() |
int |
peek(byte[] out) |
int |
peek(byte[] out,
int offset,
int len) |
int |
read() |
int |
read(byte[] out) |
int |
read(byte[] out,
int offset,
int len) |
void |
resize(int newSize) |
long |
skip(long len) |
int |
totalCapacity() |
int |
write(byte[] in,
int offset,
int len) |
int |
write(int i) |
public static final int DEFAULT_SIZE
protected byte[] buf
protected int readPos
protected int writePos
protected final CircularByteBuffer.CircularByteBufferInputStream inputStream
protected final CircularByteBuffer.CircularByteBufferOutputStream outputStream
public CircularByteBuffer()
public CircularByteBuffer(int initialCapacity)
public void clear()
public int read()
public int read(byte[] out,
int offset,
int len)
public int read(byte[] out)
public int write(int i)
public int write(byte[] in,
int offset,
int len)
public long skip(long len)
public int peek(byte[] out,
int offset,
int len)
public int peek(byte[] out)
public void resize(int newSize)
public int available()
public boolean hasAvailable()
public int totalCapacity()
public int freeCapacity()
public CircularByteBuffer.CircularByteBufferInputStream getInputStream()
public CircularByteBuffer.CircularByteBufferOutputStream getOutputStream()
Copyright © 2018 Apigee Corporation. All Rights Reserved.