Package ibis.ipl.impl.multi
Class MultiWriteMessage
- java.lang.Object
-
- ibis.ipl.impl.multi.MultiWriteMessage
-
- All Implemented Interfaces:
ibis.ipl.WriteMessage
public class MultiWriteMessage extends java.lang.Object implements ibis.ipl.WriteMessage
-
-
Constructor Summary
Constructors Constructor Description MultiWriteMessage(ibis.ipl.WriteMessage base, MultiSendPort port)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longbytesWritten()intcapacity()longfinish()voidfinish(java.io.IOException e)voidflush()ibis.ipl.SendPortlocalPort()intremaining()voidreset()intsend()voidsync(int ticket)voidwriteArray(boolean[] val)voidwriteArray(boolean[] val, int off, int len)voidwriteArray(byte[] val)voidwriteArray(byte[] val, int off, int len)voidwriteArray(char[] val)voidwriteArray(char[] val, int off, int len)voidwriteArray(double[] val)voidwriteArray(double[] val, int off, int len)voidwriteArray(float[] val)voidwriteArray(float[] val, int off, int len)voidwriteArray(int[] val)voidwriteArray(int[] val, int off, int len)voidwriteArray(long[] val)voidwriteArray(long[] val, int off, int len)voidwriteArray(short[] val)voidwriteArray(short[] val, int off, int len)voidwriteArray(java.lang.Object[] val)voidwriteArray(java.lang.Object[] val, int off, int len)voidwriteBoolean(boolean val)voidwriteByte(byte val)voidwriteByteBuffer(java.nio.ByteBuffer value)voidwriteChar(char val)voidwriteDouble(double val)voidwriteFloat(float val)voidwriteInt(int val)voidwriteLong(long val)voidwriteObject(java.lang.Object val)voidwriteShort(short val)voidwriteString(java.lang.String val)
-
-
-
Constructor Detail
-
MultiWriteMessage
public MultiWriteMessage(ibis.ipl.WriteMessage base, MultiSendPort port)
-
-
Method Detail
-
bytesWritten
public long bytesWritten() throws java.io.IOException- Specified by:
bytesWrittenin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
finish
public long finish() throws java.io.IOException- Specified by:
finishin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
finish
public void finish(java.io.IOException e)
- Specified by:
finishin interfaceibis.ipl.WriteMessage
-
localPort
public ibis.ipl.SendPort localPort()
- Specified by:
localPortin interfaceibis.ipl.WriteMessage
-
reset
public void reset() throws java.io.IOException- Specified by:
resetin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
send
public int send() throws java.io.IOException- Specified by:
sendin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException- Specified by:
flushin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
sync
public void sync(int ticket) throws java.io.IOException- Specified by:
syncin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(boolean[] val, int off, int len) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(boolean[] val) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(byte[] val, int off, int len) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(byte[] val) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(char[] val, int off, int len) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(char[] val) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(double[] val, int off, int len) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(double[] val) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(float[] val, int off, int len) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(float[] val) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(int[] val, int off, int len) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(int[] val) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(long[] val, int off, int len) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(long[] val) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(java.lang.Object[] val, int off, int len) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(java.lang.Object[] val) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(short[] val, int off, int len) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeArray
public void writeArray(short[] val) throws java.io.IOException- Specified by:
writeArrayin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeBoolean
public void writeBoolean(boolean val) throws java.io.IOException- Specified by:
writeBooleanin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeByte
public void writeByte(byte val) throws java.io.IOException- Specified by:
writeBytein interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeChar
public void writeChar(char val) throws java.io.IOException- Specified by:
writeCharin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeDouble
public void writeDouble(double val) throws java.io.IOException- Specified by:
writeDoublein interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeFloat
public void writeFloat(float val) throws java.io.IOException- Specified by:
writeFloatin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeInt
public void writeInt(int val) throws java.io.IOException- Specified by:
writeIntin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeLong
public void writeLong(long val) throws java.io.IOException- Specified by:
writeLongin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeObject
public void writeObject(java.lang.Object val) throws java.io.IOException- Specified by:
writeObjectin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeShort
public void writeShort(short val) throws java.io.IOException- Specified by:
writeShortin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeString
public void writeString(java.lang.String val) throws java.io.IOException- Specified by:
writeStringin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
capacity
public int capacity() throws java.io.IOException- Specified by:
capacityin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
remaining
public int remaining() throws java.io.IOException- Specified by:
remainingin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
writeByteBuffer
public void writeByteBuffer(java.nio.ByteBuffer value) throws java.io.IOException- Specified by:
writeByteBufferin interfaceibis.ipl.WriteMessage- Throws:
java.io.IOException
-
-