public final class IOContext extends Object
| 构造器和说明 |
|---|
IOContext(BufferRecycler br,
Object sourceRef,
boolean managedResource) |
| 限定符和类型 | 方法和说明 |
|---|---|
char[] |
allocConcatBuffer() |
char[] |
allocNameCopyBuffer(int minSize) |
byte[] |
allocReadIOBuffer()
Note: the method can only be called once during its life cycle.
|
char[] |
allocTokenBuffer() |
byte[] |
allocWriteEncodingBuffer() |
TextBuffer |
constructTextBuffer() |
JsonEncoding |
getEncoding() |
Object |
getSourceReference() |
boolean |
isResourceManaged() |
void |
releaseConcatBuffer(char[] buf) |
void |
releaseNameCopyBuffer(char[] buf) |
void |
releaseReadIOBuffer(byte[] buf)
Method to call when all the processing buffers can be safely
recycled.
|
void |
releaseTokenBuffer(char[] buf) |
void |
releaseWriteEncodingBuffer(byte[] buf) |
void |
setEncoding(JsonEncoding enc) |
public IOContext(BufferRecycler br, Object sourceRef, boolean managedResource)
public final Object getSourceReference()
public final JsonEncoding getEncoding()
public void setEncoding(JsonEncoding enc)
public final boolean isResourceManaged()
public final TextBuffer constructTextBuffer()
public final byte[] allocReadIOBuffer()
Note: the method can only be called once during its life cycle. This is to protect against accidental sharing.
public final byte[] allocWriteEncodingBuffer()
public final char[] allocTokenBuffer()
public final char[] allocConcatBuffer()
public final char[] allocNameCopyBuffer(int minSize)
public final void releaseReadIOBuffer(byte[] buf)
public final void releaseWriteEncodingBuffer(byte[] buf)
public final void releaseTokenBuffer(char[] buf)
public final void releaseConcatBuffer(char[] buf)
public final void releaseNameCopyBuffer(char[] buf)
Copyright © 2002–2019 The MyMMSCs Software Foundation. All rights reserved.