Package | Description |
---|---|
okio |
Okio complements
java.io and java.nio to make it much easier to access, store,
and process your data. |
Modifier and Type | Field and Description |
---|---|
(package private) Segment |
Buffer.head |
(package private) static Segment |
SegmentPool.next
Singly-linked list of segments.
|
(package private) Segment |
Segment.next
Next segment in a linked or circularly-linked list.
|
(package private) Segment |
Segment.prev
Previous segment in a circularly-linked list.
|
private Segment |
Buffer.UnsafeCursor.segment |
Modifier and Type | Method and Description |
---|---|
Segment |
Segment.pop()
Removes this segment of a circularly-linked list and returns its successor.
|
Segment |
Segment.push(Segment segment)
Appends
segment after this segment in the circularly-linked list. |
(package private) Segment |
Segment.sharedCopy()
Returns a new segment that shares the underlying byte array with this.
|
Segment |
Segment.split(int byteCount)
Splits this head of a circularly-linked list into two segments.
|
(package private) static Segment |
SegmentPool.take() |
(package private) Segment |
Segment.unsharedCopy()
Returns a new segment that its own private copy of the underlying byte array.
|
(package private) Segment |
Buffer.writableSegment(int minimumCapacity)
Returns a tail segment that we can write at least
minimumCapacity
bytes to, creating it if necessary. |
Modifier and Type | Method and Description |
---|---|
Segment |
Segment.push(Segment segment)
Appends
segment after this segment in the circularly-linked list. |
private boolean |
Buffer.rangeEquals(Segment segment,
int segmentPos,
ByteString bytes,
int bytesOffset,
int bytesLimit)
Returns true if the range within this buffer starting at
segmentPos in segment
is equal to bytes[bytesOffset..bytesLimit) . |
(package private) static void |
SegmentPool.recycle(Segment segment) |
void |
Segment.writeTo(Segment sink,
int byteCount)
Moves
byteCount bytes from this segment to sink . |