/** Writes an 8 byte long. Uses BIG_ENDIAN byte order. */ public void writeLong (long value) throws KryoException { require(8); byte[] buffer = this.buffer; buffer[position++] = (byte)(value >>> 56); buffer[position++] = (byte)(value >>> 48); buffer[position++] = (byte)(value >>> 40); buffer[position++] = (byte)(value >>> 32); buffer[position++] = (byte)(value >>> 24); buffer[position++] = (byte)(value >>> 16); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
/** Writes a 2 byte char. Uses BIG_ENDIAN byte order. */ public void writeChar (char value) throws KryoException { require(2); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
/** Writes a byte. */ public void write (int value) throws KryoException { if (position == capacity) require(1); buffer[position++] = (byte)value; }
/** Writes a 2 byte char. Uses BIG_ENDIAN byte order. */ public void writeChar (char value) throws KryoException { require(2); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
/** Writes a 2 byte char. Uses BIG_ENDIAN byte order. */ public void writeChar (char value) throws KryoException { require(2); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
/** Writes a byte. */ public void write (int value) throws KryoException { if (position == capacity) require(1); buffer[position++] = (byte)value; }
public void writeByte (byte value) throws KryoException { if (position == capacity) require(1); buffer[position++] = value; }
public void writeByte (int value) throws KryoException { if (position == capacity) require(1); buffer[position++] = (byte)value; }
/** Writes a 2 byte short. Uses BIG_ENDIAN byte order. */ public void writeShort (int value) throws KryoException { require(2); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
/** Writes a 2 byte short. Uses BIG_ENDIAN byte order. */ public void writeShort (int value) throws KryoException { require(2); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
/** Writes an 8 byte long. Uses BIG_ENDIAN byte order. */ public void writeLong (long value) throws KryoException { require(8); byte[] buffer = this.buffer; buffer[position++] = (byte)(value >>> 56); buffer[position++] = (byte)(value >>> 48); buffer[position++] = (byte)(value >>> 40); buffer[position++] = (byte)(value >>> 32); buffer[position++] = (byte)(value >>> 24); buffer[position++] = (byte)(value >>> 16); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
/** Writes a 4 byte int. Uses BIG_ENDIAN byte order. */ public void writeInt (int value) throws KryoException { require(4); byte[] buffer = this.buffer; buffer[position++] = (byte)(value >> 24); buffer[position++] = (byte)(value >> 16); buffer[position++] = (byte)(value >> 8); buffer[position++] = (byte)value; }
/** Writes a 1 byte boolean. */ public void writeBoolean (boolean value) throws KryoException { if (position == capacity) require(1); buffer[position++] = (byte)(value ? 1 : 0); }
/** Writes a 4 byte int. Uses BIG_ENDIAN byte order. */ public void writeInt (int value) throws KryoException { require(4); byte[] buffer = this.buffer; buffer[position++] = (byte)(value >> 24); buffer[position++] = (byte)(value >> 16); buffer[position++] = (byte)(value >> 8); buffer[position++] = (byte)value; }
/** Writes a 2 byte short. Uses BIG_ENDIAN byte order. */ public void writeShort (int value) throws KryoException { require(2); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
/** Writes a 1 byte boolean. */ public void writeBoolean (boolean value) throws KryoException { if (position == capacity) require(1); buffer[position++] = (byte)(value ? 1 : 0); }
/** Writes a 2 byte char. Uses BIG_ENDIAN byte order. */ public void writeChar (char value) throws KryoException { require(2); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
/** Writes an 8 byte long. Uses BIG_ENDIAN byte order. */ public void writeLong (long value) throws KryoException { require(8); byte[] buffer = this.buffer; buffer[position++] = (byte)(value >>> 56); buffer[position++] = (byte)(value >>> 48); buffer[position++] = (byte)(value >>> 40); buffer[position++] = (byte)(value >>> 32); buffer[position++] = (byte)(value >>> 24); buffer[position++] = (byte)(value >>> 16); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
/** Writes a 2 byte short. Uses BIG_ENDIAN byte order. */ public void writeShort (int value) throws KryoException { require(2); buffer[position++] = (byte)(value >>> 8); buffer[position++] = (byte)value; }
private void writeAscii_slow (String value, int charCount) throws KryoException { byte[] buffer = this.buffer; int charIndex = 0; int charsToWrite = Math.min(charCount, capacity - position); while (charIndex < charCount) { value.getBytes(charIndex, charIndex + charsToWrite, buffer, position); charIndex += charsToWrite; position += charsToWrite; charsToWrite = Math.min(charCount - charIndex, capacity); if (require(charsToWrite)) buffer = this.buffer; } }