/** {@inheritDoc} */ @Override public void writeBinary(BinaryWriter writer) throws BinaryObjectException { writer.writeInt("val", val); writer.writeString("strVal", strVal); writer.writeEnum("enumVal", enumVal); }
writer.writeCollection("_col", col); writer.writeMap("_map", map); writer.writeEnum("_enumVal", enumVal); writer.writeEnumArray("_enumArr", enumArr); writer.writeObject("_simple", simple);
/** * @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); }