public static void serialize(SerializationStreamWriter streamWriter, RpcMap instance) throws SerializationException { int size = instance.size(); streamWriter.writeInt(size); for (Entry<String, Object> entry : instance.entrySet()) { streamWriter.writeString(entry.getKey()); streamWriter.writeObject(entry.getValue()); } }
public static void deserialize(SerializationStreamReader streamReader, RpcMap instance) throws SerializationException { int size = streamReader.readInt(); for (int i = 0; i < size; ++i) { String key = streamReader.readString(); Object value = streamReader.readObject(); instance.put(key, value); } }