private void serializeTimestampMap(final DataOutput out, final TimestampMap timestampMap) throws IOException { serialize(out, timestampMap.getTimestamps()); Class mapClass = timestampMap.getClass(); if (mapClass.equals(TimestampBooleanMap.class)) { serialize(out, ((TimestampBooleanMap) timestampMap).toBooleanArray()); } else if (mapClass.equals(TimestampByteMap.class)) { serialize(out, ((TimestampByteMap) timestampMap).toByteArray()); } else if (mapClass.equals(TimestampCharMap.class)) { serialize(out, ((TimestampCharMap) timestampMap).toCharacterArray()); } else if (mapClass.equals(TimestampDoubleMap.class)) { serialize(out, ((TimestampDoubleMap) timestampMap).toDoubleArray()); } else if (mapClass.equals(TimestampFloatMap.class)) { serialize(out, ((TimestampFloatMap) timestampMap).toFloatArray()); } else if (mapClass.equals(TimestampIntegerMap.class)) { serialize(out, ((TimestampIntegerMap) timestampMap).toIntegerArray()); } else if (mapClass.equals(TimestampLongMap.class)) { serialize(out, ((TimestampLongMap) timestampMap).toLongArray()); } else if (mapClass.equals(TimestampShortMap.class)) { serialize(out, ((TimestampShortMap) timestampMap).toShortArray()); } else if (mapClass.equals(TimestampStringMap.class)) { serialize(out, timestampMap.toValuesArray()); } else { throw new RuntimeException("Unrecognized timestamp map class"); } }
private void serializeTimestampMap(final DataOutput out, final TimestampMap timestampMap) throws IOException { serialize(out, timestampMap.getTimestamps()); Class mapClass = timestampMap.getClass(); if (mapClass.equals(TimestampBooleanMap.class)) { serialize(out, ((TimestampBooleanMap) timestampMap).toBooleanArray()); } else if (mapClass.equals(TimestampByteMap.class)) { serialize(out, ((TimestampByteMap) timestampMap).toByteArray()); } else if (mapClass.equals(TimestampCharMap.class)) { serialize(out, ((TimestampCharMap) timestampMap).toCharacterArray()); } else if (mapClass.equals(TimestampDoubleMap.class)) { serialize(out, ((TimestampDoubleMap) timestampMap).toDoubleArray()); } else if (mapClass.equals(TimestampFloatMap.class)) { serialize(out, ((TimestampFloatMap) timestampMap).toFloatArray()); } else if (mapClass.equals(TimestampIntegerMap.class)) { serialize(out, ((TimestampIntegerMap) timestampMap).toIntegerArray()); } else if (mapClass.equals(TimestampLongMap.class)) { serialize(out, ((TimestampLongMap) timestampMap).toLongArray()); } else if (mapClass.equals(TimestampShortMap.class)) { serialize(out, ((TimestampShortMap) timestampMap).toShortArray()); } else if (mapClass.equals(TimestampStringMap.class)) { serialize(out, timestampMap.toValuesArray()); } else { throw new RuntimeException("Unrecognized timestamp map class"); } }