Package org.jgroups.util
Class BaseDataOutputStream
java.lang.Object
org.jgroups.util.BaseDataOutputStream
- All Implemented Interfaces:
DataOutput
- Direct Known Subclasses:
ByteArrayDataOutputStream,PartialOutputStream
Implements
DataOutput in a generic manner, so that subclasses can implement specific behavior. Some write()
methods are abstract and need to be implemennted in subclasses. Filed pos points to the current
write-position.- Since:
- 5.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcheckBounds(int pos) protected abstract voidensureCapacity(int bytes) Makes sure that bytes can be written to the output stream (e.g.intposition()position(int pos) toString()voidwrite(byte[] b) abstract voidwrite(byte[] b, int off, int len) abstract voidwrite(int b) voidwriteBoolean(boolean v) voidwriteByte(int v) voidwriteBytes(String s) voidwriteChar(int v) voidwriteChars(String s) voidwriteDouble(double v) voidwriteFloat(float v) voidwriteInt(int v) voidwriteLong(long v) voidwriteShort(int v) void
-
Field Details
-
pos
protected int pos
-
-
Constructor Details
-
BaseDataOutputStream
public BaseDataOutputStream()
-
-
Method Details
-
position
-
position
public int position() -
write
public abstract void write(int b) - Specified by:
writein interfaceDataOutput
-
write
public void write(byte[] b) - Specified by:
writein interfaceDataOutput
-
write
public abstract void write(byte[] b, int off, int len) - Specified by:
writein interfaceDataOutput
-
writeBoolean
public void writeBoolean(boolean v) - Specified by:
writeBooleanin interfaceDataOutput
-
writeByte
public void writeByte(int v) - Specified by:
writeBytein interfaceDataOutput
-
writeShort
public void writeShort(int v) - Specified by:
writeShortin interfaceDataOutput
-
writeChar
public void writeChar(int v) - Specified by:
writeCharin interfaceDataOutput
-
writeInt
public void writeInt(int v) - Specified by:
writeIntin interfaceDataOutput
-
writeLong
public void writeLong(long v) - Specified by:
writeLongin interfaceDataOutput
-
writeFloat
public void writeFloat(float v) - Specified by:
writeFloatin interfaceDataOutput
-
writeDouble
public void writeDouble(double v) - Specified by:
writeDoublein interfaceDataOutput
-
writeBytes
- Specified by:
writeBytesin interfaceDataOutput
-
writeChars
- Specified by:
writeCharsin interfaceDataOutput
-
writeUTF
- Specified by:
writeUTFin interfaceDataOutput
-
toString
-
checkBounds
protected int checkBounds(int pos) -
ensureCapacity
protected abstract void ensureCapacity(int bytes) Makes sure that bytes can be written to the output stream (e.g. a byte array has enough space left)
-