|
Oracle® Coherence Java API Reference v3.5 E14977-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.io.AbstractWriteBuffer.AbstractBufferOutput
com.tangosol.io.DelegatingWriteBuffer.DelegatingBufferOutput
public 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, getBuffer, getCharBuf, getOffset, setOffset, write, writePackedInt, writePackedLong, writeSafeUTF |
Field Detail |
---|
protected WriteBuffer.BufferOutput m_out
Constructor Detail |
---|
public DelegatingWriteBuffer.DelegatingBufferOutput(int of)
Method Detail |
---|
public void write(int b) throws java.io.IOException
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
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 occursjava.lang.NullPointerException
- if ab is nulljava.lang.IndexOutOfBoundsException
- if of is negative, or cb is negative, or of+cb is greater than ab.lengthpublic void writeBoolean(boolean f) throws java.io.IOException
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 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 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 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 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 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 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 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 java.io.DataOutput
writeBytes
in class AbstractWriteBuffer.AbstractBufferOutput
s
- the String to writejava.io.IOException
- if an I/O error occursjava.lang.NullPointerException
- if s is nullpublic void writeChars(java.lang.String s) throws java.io.IOException
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 java.io.DataOutput
writeUTF
in class AbstractWriteBuffer.AbstractBufferOutput
s
- the String to writejava.io.IOException
- if an I/O error occursjava.lang.NullPointerException
- if s is nullpublic 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
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 v3.5 E14977-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |