|
Oracle® Coherence Java API Reference Release 3.7.1.0 E22843-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
java.io.OutputStream
com.tangosol.io.AbstractWriteBuffer.AbstractBufferOutput
com.tangosol.io.DelegatingWriteBuffer.DelegatingBufferOutput
public final class DelegatingWriteBuffer.DelegatingBufferOutput
A BufferOutput implementation that delegates to a BufferOutput implementation, except that its offset range is shifted and limited.
Field Summary | |
---|---|
protected WriteBuffer.BufferOutput |
m_out The BufferOutput to delegate to. |
Fields inherited from class com.tangosol.io.AbstractWriteBuffer.AbstractBufferOutput |
---|
m_ofWrite |
Fields inherited from interface com.tangosol.io.WriteBuffer.BufferOutput |
---|
MAX_PACKED_INT_SIZE, MAX_PACKED_LONG_SIZE |
Constructor Summary | |
---|---|
DelegatingWriteBuffer.DelegatingBufferOutput(int of) Construct an AbstractBufferOutput that will begin writing at the start of the containing WriteBuffer. |
Method Summary | |
---|---|
protected void |
moveOffset(int cb) Move the offset within the stream forward. |
void |
write(byte[] ab, int of, int cb) Writes cb bytes starting at offset of from the array ab . |
void |
write(int b) Writes the eight low-order bits of the argument b . |
void |
writeBoolean(boolean f) Writes the boolean value f. |
void |
writeBuffer(ReadBuffer buf) Write all the bytes from the passed ReadBuffer object. |
void |
writeBuffer(ReadBuffer buf, int of, int cb) Write cb bytes from the passed ReadBuffer object starting at offset of within the passed ReadBuffer. |
void |
writeByte(int b) Writes the eight low-order bits of the argument b. |
void |
writeBytes(java.lang.String s) Writes the String s, but only the low-order byte from each character of the String is written. |
void |
writeChar(int ch) Writes a char value, comprised of the 16 low-order bits of the argument ch; the 16 high-order bits of ch are ignored. |
void |
writeChars(java.lang.String s) Writes the String s as a sequence of characters. |
void |
writeDouble(double dfl) Writes a double value. |
void |
writeFloat(float fl) Writes a float value. |
void |
writeInt(int n) Writes an int value. |
void |
writeLong(long l) Writes a long value. |
void |
writeShort(int n) Writes a short value, comprised of the 16 low-order bits of the argument n; the 16 high-order bits of n are ignored. |
void |
writeStream(InputStreaming stream) Write the remaining contents of the specified InputStreaming object. |
void |
writeStream(InputStreaming stream, int cb) Write the specified number of bytes of the specified InputStreaming object. |
void |
writeUTF(java.lang.String s) Writes the String s as a sequence of characters, but using UTF-8 encoding for the characters, and including the String length data so that the corresponding DataInput.readUTF() method can reconstitute a String from the written data. |
Methods inherited from class com.tangosol.io.AbstractWriteBuffer.AbstractBufferOutput |
---|
calcUTF, close, flush, formatUTF, formatUTF, getBuffer, getCharBuf, getOffset, setOffset, write, writePackedInt, writePackedLong, writeSafeUTF, writeUTF |
Field Detail |
---|
protected WriteBuffer.BufferOutput m_out
Constructor Detail |
---|
public DelegatingWriteBuffer.DelegatingBufferOutput(int of)
of
- the offset within the DelegatingWriteBuffer that this BufferOutput will begin writing toMethod Detail |
---|
public void write(int b) throws java.io.IOException
b
. The 24 high-order bits of b
are ignored.write
in interface OutputStreaming
write
in interface java.io.DataOutput
write
in class AbstractWriteBuffer.AbstractBufferOutput
b
- the byte to write (passed as an integer)java.io.IOException
- if an I/O error occurspublic void write(byte[] ab, int of, int cb) throws java.io.IOException
cb
bytes starting at offset of
from the array ab
.write
in interface OutputStreaming
write
in interface java.io.DataOutput
write
in class AbstractWriteBuffer.AbstractBufferOutput
ab
- the byte array to write fromof
- the offset into ab
to start writing fromcb
- the number of bytes from ab
to writejava.io.IOException
- if an I/O error occurspublic void writeBoolean(boolean f) throws java.io.IOException
writeBoolean
in interface WriteBuffer.BufferOutput
writeBoolean
in interface java.io.DataOutput
writeBoolean
in class AbstractWriteBuffer.AbstractBufferOutput
f
- the boolean to be writtenjava.io.IOException
- if an I/O error occurspublic void writeByte(int b) throws java.io.IOException
writeByte
in interface WriteBuffer.BufferOutput
writeByte
in interface java.io.DataOutput
writeByte
in class AbstractWriteBuffer.AbstractBufferOutput
b
- the byte to write (passed as an integer)java.io.IOException
- if an I/O error occurspublic void writeShort(int n) throws java.io.IOException
writeShort
in interface WriteBuffer.BufferOutput
writeShort
in interface java.io.DataOutput
writeShort
in class AbstractWriteBuffer.AbstractBufferOutput
n
- the short to write (passed as an integer)java.io.IOException
- if an I/O error occurspublic void writeChar(int ch) throws java.io.IOException
writeChar
in interface WriteBuffer.BufferOutput
writeChar
in interface java.io.DataOutput
writeChar
in class AbstractWriteBuffer.AbstractBufferOutput
ch
- the char to write (passed as an integer)java.io.IOException
- if an I/O error occurspublic void writeInt(int n) throws java.io.IOException
writeInt
in interface WriteBuffer.BufferOutput
writeInt
in interface java.io.DataOutput
writeInt
in class AbstractWriteBuffer.AbstractBufferOutput
n
- the int to writejava.io.IOException
- if an I/O error occurspublic void writeLong(long l) throws java.io.IOException
writeLong
in interface WriteBuffer.BufferOutput
writeLong
in interface java.io.DataOutput
writeLong
in class AbstractWriteBuffer.AbstractBufferOutput
l
- the long to writejava.io.IOException
- if an I/O error occurspublic void writeFloat(float fl) throws java.io.IOException
writeFloat
in interface WriteBuffer.BufferOutput
writeFloat
in interface java.io.DataOutput
writeFloat
in class AbstractWriteBuffer.AbstractBufferOutput
fl
- the float to writejava.io.IOException
- if an I/O error occurspublic void writeDouble(double dfl) throws java.io.IOException
writeDouble
in interface WriteBuffer.BufferOutput
writeDouble
in interface java.io.DataOutput
writeDouble
in class AbstractWriteBuffer.AbstractBufferOutput
dfl
- the double to writejava.io.IOException
- if an I/O error occurspublic void writeBytes(java.lang.String s) throws java.io.IOException
writeBytes
in interface WriteBuffer.BufferOutput
writeBytes
in interface java.io.DataOutput
writeBytes
in class AbstractWriteBuffer.AbstractBufferOutput
s
- the String to writejava.io.IOException
- if an I/O error occurspublic void writeChars(java.lang.String s) throws java.io.IOException
writeChars
in interface WriteBuffer.BufferOutput
writeChars
in interface java.io.DataOutput
writeChars
in class AbstractWriteBuffer.AbstractBufferOutput
s
- the String to writejava.io.IOException
- if an I/O error occursjava.lang.NullPointerException
- if s is nullpublic void writeUTF(java.lang.String s) throws java.io.IOException
DataInput.readUTF()
method can reconstitute a String from the written data.writeUTF
in interface WriteBuffer.BufferOutput
writeUTF
in interface java.io.DataOutput
writeUTF
in class AbstractWriteBuffer.AbstractBufferOutput
s
- the String to writejava.io.IOException
- if an I/O error occurspublic void writeBuffer(ReadBuffer buf) throws java.io.IOException
This is functionally equivalent to the following code:
getBuffer().write(getOffset(), buf);
writeBuffer
in interface WriteBuffer.BufferOutput
writeBuffer
in class AbstractWriteBuffer.AbstractBufferOutput
buf
- a ReadBuffer objectjava.io.IOException
- if an I/O error occurspublic void writeBuffer(ReadBuffer buf, int of, int cb) throws java.io.IOException
cb
bytes from the passed ReadBuffer object starting at offset of
within the passed ReadBuffer.
This is functionally equivalent to the following code:
getBuffer().write(getOffset(), buf, of, cb);
writeBuffer
in interface WriteBuffer.BufferOutput
writeBuffer
in class AbstractWriteBuffer.AbstractBufferOutput
buf
- a ReadBuffer objectof
- the offset within the ReadBuffer of the first byte to write to this BufferOutputcb
- the number of bytes to writejava.io.IOException
- if an I/O error occurspublic void writeStream(InputStreaming stream) throws java.io.IOException
This is functionally equivalent to the following code:
getBuffer().write(getOffset(), stream);
writeStream
in interface WriteBuffer.BufferOutput
writeStream
in class AbstractWriteBuffer.AbstractBufferOutput
stream
- the stream of bytes to write to this BufferOutputjava.io.IOException
- if an I/O error occurs, specifically if an IOException occurs reading from the passed streampublic void writeStream(InputStreaming stream, int cb) throws java.io.IOException
This is functionally equivalent to the following code:
getBuffer().write(getOffset(), stream, cb);
writeStream
in interface WriteBuffer.BufferOutput
writeStream
in class AbstractWriteBuffer.AbstractBufferOutput
stream
- the stream of bytes to write to this BufferOutputcb
- the exact number of bytes to read from the stream and write to this BufferOutputjava.io.EOFException
- if the stream is exhausted before the number of bytes indicated could be readjava.io.IOException
- if an I/O error occurs, specifically if an IOException occurs reading from the passed streamprotected void moveOffset(int cb)
cb
- the number of bytes to advance the offset
|
Oracle® Coherence Java API Reference Release 3.7.1.0 E22843-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |