org.glassfish.grizzly.memory
Class AbstractBufferArray<E>
java.lang.Object
org.glassfish.grizzly.memory.AbstractBufferArray<E>
- Direct Known Subclasses:
- BufferArray, ByteBufferArray
public abstract class AbstractBufferArray<E>
- extends Object
- Author:
- oleksiys
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
clazz
protected final Class<E> clazz
AbstractBufferArray
protected AbstractBufferArray(Class<E> clazz)
setPositionLimit
protected abstract void setPositionLimit(E buffer,
int position,
int limit)
getPosition
protected abstract int getPosition(E buffer)
getLimit
protected abstract int getLimit(E buffer)
add
public void add(E byteBuffer)
add
public void add(E byteBuffer,
int restorePosition,
int restoreLimit)
getArray
public E[] getArray()
restore
public void restore()
getInitialPosition
public final int getInitialPosition(int idx)
getInitialLimit
public int getInitialLimit(int idx)
getInitialBufferSize
public final int getInitialBufferSize(int idx)
size
public int size()
reset
protected void reset()
recycle
public void recycle()
Copyright © 2012 Oracle Corporation. All Rights Reserved.