/** {@inheritDoc} */ @Override public void writeBinary(BinaryWriter writer) throws BinaryObjectException { writer.writeBoolean("boolVal", false); writer.writeDate("dateVal", new Date()); writer.writeUuidArray("uuidArrVal", null); writer.writeObject("objVal", null); writer.writeMap("mapVal", new HashMap<>()); writer.writeDecimal("decVal", BigDecimal.ZERO); writer.writeDecimalArray("decArrVal", new BigDecimal[] { BigDecimal.ONE }); if (idx == 1) { writer.writeChar("charVal", (char)0); writer.writeCollection("colVal", null); } BinaryRawWriter raw = writer.rawWriter(); raw.writeChar((char)0); raw.writeCollection(null); }
writer.writeFloat("_f", f); writer.writeDouble("_d", d); writer.writeChar("_c", c); writer.writeBoolean("_bool", bool); writer.writeString("_str", str);
/** * @param writer Writer. * @param isVal boolean value. * @param bVal byte value. * @param cVal char value. * @param sVal short value. * @param intVal int value. * @param lVal long value. * @param fltVal float value. * @param dblVal double value. * @param strVal String value. * @param arrVal Array value. * @param eVal Enum value. * @throws BinaryObjectException If failed. */ private static void writeJobState(BinaryWriter writer, boolean isVal, byte bVal, char cVal, short sVal, int intVal, long lVal, float fltVal, double dblVal, String strVal, Object[] arrVal, TestJobEnum eVal) throws BinaryObjectException { writer.writeBoolean("isVal", isVal); writer.writeByte("bVal", bVal); writer.writeChar("cVal", cVal); writer.writeShort("sVal", sVal); writer.writeInt("intVal", intVal); writer.writeLong("lVal", lVal); writer.writeFloat("fltVal", fltVal); writer.writeDouble("dblVal", dblVal); writer.writeString("strVal", strVal); writer.writeObjectArray("arrVal", arrVal); writer.writeEnum("eVal", eVal); }