/** * */ package com.impetus.kundera.hbase.client; import java.io.IOException; import java.util.List; import com.impetus.kundera.metadata.EntityMetadata.Column; import com.impetus.kundera.proxy.EnhancedEntity; /** * HBase client for interaction with HBase. * @author impetus */ public interface Client { /** * * @param columnFamily * @param rowKey * @param columns */ void write(String tableName, String columnFamily, String rowKey, List<Column> columns, EnhancedEntity e) throws IOException; /** * * @param columnFamily * @param rowKey * @return */ HBaseData read(String tableName, String columnFamily, String rowKey, String...columnNames) throws IOException; }