HBASE-14052 Mark a few methods in CellUtil audience private since only make sense internally to hbase
This commit is contained in:
parent
ebd338d0d1
commit
a81b3c5afe
@ -167,7 +167,10 @@ public class Put extends Mutation implements HeapSize, Comparable<Row> {
|
||||
/**
|
||||
* This expects that the underlying arrays won't change. It's intended
|
||||
* for usage internal HBase to and for advanced client applications.
|
||||
* <p>Marked as audience Private as of 1.2.0. {@link Tag} is an internal implementation detail
|
||||
* that should not be exposed publicly.
|
||||
*/
|
||||
@InterfaceAudience.Private
|
||||
public Put addImmutable(byte[] family, byte [] qualifier, byte [] value, Tag[] tag) {
|
||||
return addImmutable(family, qualifier, this.ts, value, tag);
|
||||
}
|
||||
@ -226,7 +229,10 @@ public class Put extends Mutation implements HeapSize, Comparable<Row> {
|
||||
/**
|
||||
* This expects that the underlying arrays won't change. It's intended
|
||||
* for usage internal HBase to and for advanced client applications.
|
||||
* <p>Marked as audience Private as of 1.2.0. {@link Tag} is an internal implementation detail
|
||||
* that should not be exposed publicly.
|
||||
*/
|
||||
@InterfaceAudience.Private
|
||||
public Put addImmutable(byte[] family, byte[] qualifier, long ts, byte[] value, Tag[] tag) {
|
||||
List<Cell> list = getCellList(family);
|
||||
KeyValue kv = createPutKeyValue(family, qualifier, ts, value, tag);
|
||||
@ -238,7 +244,10 @@ public class Put extends Mutation implements HeapSize, Comparable<Row> {
|
||||
/**
|
||||
* This expects that the underlying arrays won't change. It's intended
|
||||
* for usage internal HBase to and for advanced client applications.
|
||||
* <p>Marked as audience Private as of 1.2.0. {@link Tag} is an internal implementation detail
|
||||
* that should not be exposed publicly.
|
||||
*/
|
||||
@InterfaceAudience.Private
|
||||
public Put addImmutable(byte[] family, ByteBuffer qualifier, long ts, ByteBuffer value,
|
||||
Tag[] tag) {
|
||||
if (ts < 0) {
|
||||
|
@ -36,6 +36,8 @@ import org.apache.hadoop.hbase.util.Bytes;
|
||||
|
||||
/**
|
||||
* Utility methods helpful slinging {@link Cell} instances.
|
||||
* Some methods below are for internal use only and are marked InterfaceAudience.Private at the
|
||||
* method level.
|
||||
*/
|
||||
@InterfaceAudience.Public
|
||||
@InterfaceStability.Evolving
|
||||
@ -182,6 +184,12 @@ public final class CellUtil {
|
||||
HConstants.EMPTY_BYTE_ARRAY, 0, HConstants.EMPTY_BYTE_ARRAY.length);
|
||||
}
|
||||
|
||||
/**
|
||||
* Marked as audience Private as of 1.2.0.
|
||||
* Creating a Cell with a memstoreTS/mvcc is an internal implementation detail not for
|
||||
* public use.
|
||||
*/
|
||||
@InterfaceAudience.Private
|
||||
public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,
|
||||
final long timestamp, final byte type, final byte[] value, final long memstoreTS) {
|
||||
KeyValue keyValue = new KeyValue(row, family, qualifier, timestamp,
|
||||
@ -190,6 +198,12 @@ public final class CellUtil {
|
||||
return keyValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* Marked as audience Private as of 1.2.0.
|
||||
* Creating a Cell with tags and a memstoreTS/mvcc is an internal implementation detail not for
|
||||
* public use.
|
||||
*/
|
||||
@InterfaceAudience.Private
|
||||
public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,
|
||||
final long timestamp, final byte type, final byte[] value, byte[] tags, final long memstoreTS) {
|
||||
KeyValue keyValue = new KeyValue(row, family, qualifier, timestamp,
|
||||
@ -198,6 +212,12 @@ public final class CellUtil {
|
||||
return keyValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* Marked as audience Private as of 1.2.0.
|
||||
* Creating a Cell with tags is an internal implementation detail not for
|
||||
* public use.
|
||||
*/
|
||||
@InterfaceAudience.Private
|
||||
public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,
|
||||
final long timestamp, Type type, final byte[] value, byte[] tags) {
|
||||
KeyValue keyValue = new KeyValue(row, family, qualifier, timestamp, type, value, tags);
|
||||
@ -641,10 +661,13 @@ public final class CellUtil {
|
||||
|
||||
/**
|
||||
* Sets the given seqId to the cell.
|
||||
* Marked as audience Private as of 1.2.0.
|
||||
* Setting a Cell sequenceid is an internal implementation detail not for general public use.
|
||||
* @param cell
|
||||
* @param seqId
|
||||
* @throws IOException when the passed cell is not of type {@link SettableSequenceId}
|
||||
*/
|
||||
@InterfaceAudience.Private
|
||||
public static void setSequenceId(Cell cell, long seqId) throws IOException {
|
||||
if (cell instanceof SettableSequenceId) {
|
||||
((SettableSequenceId) cell).setSequenceId(seqId);
|
||||
|
Loading…
x
Reference in New Issue
Block a user