Package org.apache.tomcat.util.buf
Class AbstractChunk
java.lang.Object
org.apache.tomcat.util.buf.AbstractChunk
- All Implemented Interfaces:
Serializable
,Cloneable
Base class for the *Chunk implementation to reduce duplication.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
protected int
protected boolean
protected boolean
protected static final StringManager
protected int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract int
getBufferElement
(int index) int
getEnd()
int
int
getLimit()
protected int
int
int
getStart()
int
hash()
int
hashCode()
int
boolean
isNull()
void
recycle()
Resets the chunk to an uninitialized state.void
setEnd
(int i) void
setLimit
(int limit) Maximum amount of data in this buffer.void
setOffset
(int off)
-
Field Details
-
sm
-
ARRAY_MAX_SIZE
public static final int ARRAY_MAX_SIZE- See Also:
-
hasHashCode
protected boolean hasHashCode -
isSet
protected boolean isSet -
start
protected int start -
end
protected int end
-
-
Constructor Details
-
AbstractChunk
public AbstractChunk()
-
-
Method Details
-
setLimit
public void setLimit(int limit) Maximum amount of data in this buffer. If -1 or not set, the buffer will grow to {ARRAY_MAX_SIZE
. Can be smaller than the current buffer size ( which will not shrink ). When the limit is reached, the buffer will be flushed (if out is set) or throw exception.- Parameters:
limit
- The new limit
-
getLimit
public int getLimit() -
getLimitInternal
protected int getLimitInternal() -
getStart
public int getStart()- Returns:
- the start position of the data in the buffer
-
getEnd
public int getEnd() -
setEnd
public void setEnd(int i) -
getOffset
public int getOffset() -
setOffset
public void setOffset(int off) -
getLength
public int getLength()- Returns:
- the length of the data in the buffer
-
isNull
public boolean isNull() -
indexOf
-
recycle
public void recycle()Resets the chunk to an uninitialized state. -
hashCode
public int hashCode() -
hash
public int hash() -
getBufferElement
protected abstract int getBufferElement(int index)
-