* @param indexDescriptorMap the map of index descriptors
* @throws IOException if an error occurrs while writing the index descriptors
*/
public static void setIndexDescriptors(HColumnDescriptor columnDescriptor, Map<ImmutableBytesWritable, IdxIndexDescriptor> indexDescriptorMap) throws IOException {
DataOutputBuffer out = new DataOutputBuffer();
out.writeInt(indexDescriptorMap.size());
for (IdxIndexDescriptor indexDescriptor : indexDescriptorMap.values()) {
WritableHelper.writeInstance(out, indexDescriptor);
}
columnDescriptor.setValue(INDEX_DESCRIPTORS.get(), out.getData());