private static HColumnDescriptor toHColumnDescriptor(
final LocalityGroupLayout localityGroup,
final HBaseColumnNameTranslator hbaseColumnNameTranslator
) {
byte[] hbaseFamilyName = hbaseColumnNameTranslator.toHBaseFamilyName(localityGroup);
LocalityGroupDesc groupDesc = localityGroup.getDesc();
return new HColumnDescriptor(
hbaseFamilyName,
groupDesc.getMaxVersions(),
groupDesc.getCompressionType().toString(),
groupDesc.getInMemory(),
true,
groupDesc.getBlockSize() != null ? groupDesc.getBlockSize()
: HColumnDescriptor.DEFAULT_BLOCKSIZE,
groupDesc.getTtlSeconds(),
groupDesc.getBloomType() != null ? groupDesc.getBloomType().toString()
: HColumnDescriptor.DEFAULT_BLOOMFILTER,
HColumnDescriptor.DEFAULT_REPLICATION_SCOPE);
}
}