Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 28A9E200D0B for ; Mon, 28 Aug 2017 17:10:51 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 272CA164DF6; Mon, 28 Aug 2017 15:10:51 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id D9741164DF7 for ; Mon, 28 Aug 2017 17:10:48 +0200 (CEST) Received: (qmail 24326 invoked by uid 500); 28 Aug 2017 15:10:40 -0000 Mailing-List: contact commits-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list commits@hbase.apache.org Received: (qmail 21745 invoked by uid 99); 28 Aug 2017 15:10:38 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 28 Aug 2017 15:10:38 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id E8FB9F5F59; Mon, 28 Aug 2017 15:10:36 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: git-site-role@apache.org To: commits@hbase.apache.org Date: Mon, 28 Aug 2017 15:11:22 -0000 Message-Id: In-Reply-To: <275119e7f59d4d5ba72aedbd564a8a23@git.apache.org> References: <275119e7f59d4d5ba72aedbd564a8a23@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [48/51] [partial] hbase-site git commit: Published site at . archived-at: Mon, 28 Aug 2017 15:10:51 -0000 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/org/apache/hadoop/hbase/class-use/Cell.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/class-use/Cell.html b/apidocs/org/apache/hadoop/hbase/class-use/Cell.html index b91d5a5..f7e95f0 100644 --- a/apidocs/org/apache/hadoop/hbase/class-use/Cell.html +++ b/apidocs/org/apache/hadoop/hbase/class-use/Cell.html @@ -127,36 +127,54 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. +Cell +CellBuilder.build()  + + static Cell CellUtil.createCell(byte[] row) -
Create a Cell with specific row.
+
Deprecated.  +
As of release 2.0.0, this will be removed in HBase 3.0.0. + Use CellBuilder instead
+
- + static Cell CellUtil.createCell(byte[] row, byte[] value) -
Create a Cell with specific row and value.
+
Deprecated.  +
As of release 2.0.0, this will be removed in HBase 3.0.0. + Use CellBuilder instead
+
- + static Cell CellUtil.createCell(byte[] row, byte[] family, byte[] qualifier) -
Create a Cell with specific row.
+
Deprecated.  +
As of release 2.0.0, this will be removed in HBase 3.0.0. + Use CellBuilder instead
+
- + static Cell CellUtil.createCell(byte[] row, byte[] family, byte[] qualifier, long timestamp, byte type, - byte[] value)  + byte[] value) +
Deprecated.  +
As of release 2.0.0, this will be removed in HBase 3.0.0. + Use CellBuilder instead
+
+ - + static Cell CellUtil.createCell(byte[] row, byte[] family, @@ -166,10 +184,13 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. byte[] value, byte[] tags, long memstoreTS) -
Marked as audience Private as of 1.2.0.
+
Deprecated.  +
As of release 2.0.0, this will be removed in HBase 3.0.0. + Use ExtendedCellBuilder instead
+
- + static Cell CellUtil.createCell(byte[] row, byte[] family, @@ -178,10 +199,13 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. byte type, byte[] value, long memstoreTS) -
Marked as audience Private as of 1.2.0.
+
Deprecated.  +
As of release 2.0.0, this will be removed in HBase 3.0.0. + Use ExtendedCellBuilder instead
+
- + static Cell CellUtil.createCell(byte[] row, byte[] family, @@ -190,10 +214,13 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. org.apache.hadoop.hbase.KeyValue.Type type, byte[] value, byte[] tags) -
Marked as audience Private as of 1.2.0.
+
Deprecated.  +
As of release 2.0.0, this will be removed in HBase 3.0.0. + Use ExtendedCellBuilder instead
+
- + static Cell CellUtil.createCell(byte[] rowArray, int rowOffset, @@ -203,25 +230,30 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. int familyLength, byte[] qualifierArray, int qualifierOffset, - int qualifierLength)  + int qualifierLength) +
Deprecated.  +
As of release 2.0.0, this will be removed in HBase 3.0.0. + Use CellBuilder instead
+
+ - + static Cell CellUtil.createCell(Cell cell, byte[] tags)  - + static Cell CellUtil.createCell(Cell cell, byte[] value, byte[] tags)  - + static Cell CellUtil.createCell(Cell cell, List<org.apache.hadoop.hbase.Tag> tags)  - + static Cell CellUtil.createFirstDeleteFamilyCellOnRow(byte[] row, byte[] fam) @@ -230,29 +262,29 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. same row and family. - + static Cell CellUtil.createFirstOnNextRow(Cell cell)
Create a Cell that is smaller than all other possible Cells for the given Cell row's next row.
- + static Cell CellUtil.createFirstOnRow(byte[] row)  - + static Cell CellUtil.createFirstOnRow(byte[] row, byte[] family, byte[] col)  - + static Cell CellUtil.createFirstOnRow(byte[] row, int roffset, short rlength)  - + static Cell CellUtil.createFirstOnRow(byte[] row, int roffset, @@ -264,19 +296,19 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. int coffset, int clength)  - + static Cell CellUtil.createFirstOnRow(Cell cell)
Create a Cell that is smaller than all other possible Cells for the given Cell's row.
- + static Cell CellUtil.createFirstOnRowCol(Cell cell)
Create a Cell that is smaller than all other possible Cells for the given Cell's row.
- + static Cell CellUtil.createFirstOnRowCol(Cell cell, byte[] qArray, @@ -286,37 +318,37 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. passed qualifier. - + static Cell CellUtil.createFirstOnRowColTS(Cell cell, long ts)
Creates the first cell with the row/family/qualifier of this cell and the given timestamp.
- + static Cell CellUtil.createFirstOnRowFamily(Cell cell, byte[] fArray, int foff, int flen)  - + static Cell CellUtil.createLastOnRow(byte[] row)  - + static Cell CellUtil.createLastOnRow(Cell cell)
Create a Cell that is larger than all other possible Cells for the given Cell's row.
- + static Cell CellUtil.createLastOnRowCol(Cell cell)
Create a Cell that is larger than all other possible Cells for the given Cell's rk:cf:q.
- + static Cell CellUtil.createNextOnRowCol(Cell cell)  http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/org/apache/hadoop/hbase/class-use/CellBuilder.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/class-use/CellBuilder.html b/apidocs/org/apache/hadoop/hbase/class-use/CellBuilder.html new file mode 100644 index 0000000..7944b4a --- /dev/null +++ b/apidocs/org/apache/hadoop/hbase/class-use/CellBuilder.html @@ -0,0 +1,221 @@ + + + + + + +Uses of Interface org.apache.hadoop.hbase.CellBuilder (Apache HBase 3.0.0-SNAPSHOT API) + + + + + + + + + + +
+

Uses of Interface
org.apache.hadoop.hbase.CellBuilder

+
+
+ +
+ + + + +

Copyright © 2007–2017 The Apache Software Foundation. All rights reserved.

+ + http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/org/apache/hadoop/hbase/class-use/CellBuilderFactory.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/class-use/CellBuilderFactory.html b/apidocs/org/apache/hadoop/hbase/class-use/CellBuilderFactory.html new file mode 100644 index 0000000..1b7bba3 --- /dev/null +++ b/apidocs/org/apache/hadoop/hbase/class-use/CellBuilderFactory.html @@ -0,0 +1,125 @@ + + + + + + +Uses of Class org.apache.hadoop.hbase.CellBuilderFactory (Apache HBase 3.0.0-SNAPSHOT API) + + + + + + + + + + +
+

Uses of Class
org.apache.hadoop.hbase.CellBuilderFactory

+
+
No usage of org.apache.hadoop.hbase.CellBuilderFactory
+ + + + +

Copyright © 2007–2017 The Apache Software Foundation. All rights reserved.

+ + http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/org/apache/hadoop/hbase/class-use/CellBuilderType.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/class-use/CellBuilderType.html b/apidocs/org/apache/hadoop/hbase/class-use/CellBuilderType.html new file mode 100644 index 0000000..8ea55f9 --- /dev/null +++ b/apidocs/org/apache/hadoop/hbase/class-use/CellBuilderType.html @@ -0,0 +1,189 @@ + + + + + + +Uses of Class org.apache.hadoop.hbase.CellBuilderType (Apache HBase 3.0.0-SNAPSHOT API) + + + + + + + + + + +
+

Uses of Class
org.apache.hadoop.hbase.CellBuilderType

+
+
+ +
+ + + + +

Copyright © 2007–2017 The Apache Software Foundation. All rights reserved.

+ + http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/org/apache/hadoop/hbase/package-frame.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/package-frame.html b/apidocs/org/apache/hadoop/hbase/package-frame.html index 612b029..b96b8c6 100644 --- a/apidocs/org/apache/hadoop/hbase/package-frame.html +++ b/apidocs/org/apache/hadoop/hbase/package-frame.html @@ -14,11 +14,13 @@

Interfaces

Classes

Enums

    +
  • CellBuilderType
  • KeepDeletedCells
  • MemoryCompactionPolicy
  • ProcedureState
  • http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/org/apache/hadoop/hbase/package-summary.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/package-summary.html b/apidocs/org/apache/hadoop/hbase/package-summary.html index 0ced644..5a30152 100644 --- a/apidocs/org/apache/hadoop/hbase/package-summary.html +++ b/apidocs/org/apache/hadoop/hbase/package-summary.html @@ -90,6 +90,12 @@ +CellBuilder + +
    Use CellBuilderFactory to get CellBuilder instance.
    + + + Stoppable
    Implementers are Stoppable.
    @@ -113,112 +119,118 @@ +CellBuilderFactory + +
    Create a CellBuilder instance.
    + + + CellUtil
    Utility methods helpful slinging Cell instances.
    - + ChoreService
    ChoreService is a service that can be used to schedule instances of ScheduledChore to run periodically while sharing threads.
    - + ClusterStatus
    Status information on the HBase cluster.
    - + HBaseConfiguration
    Adds HBase configuration files to a Configuration
    - + HBaseInterfaceAudience
    This class defines constants for different classes of hbase limited private apis
    - + HColumnDescriptor Deprecated - + HConstants
    HConstants holds a bunch of HBase-related constants
    - + HRegionInfo
    Information about a region.
    - + HRegionLocation
    Data structure to hold HRegionInfo and the address for the hosting HRegionServer.
    - + HTableDescriptor Deprecated
    As of release 2.0.0, this will be removed in HBase 3.0.0.
    - + LocalHBaseCluster
    This class creates a single process HBase cluster.
    - + NamespaceDescriptor
    Namespace POJO class.
    - + NamespaceDescriptor.Builder   - + ProcedureInfo
    Procedure information
    - + RegionLoad
    Encapsulates per-region load metrics.
    - + ScheduledChore
    ScheduledChore is a task performed on a period in hbase.
    - + ServerLoad
    This class is used for exporting current state of load on a RegionServer.
    - + ServerName
    Name of a particular incarnation of an HBase Server.
    - + TableName
    Immutable POJO class for representing a table name.
    @@ -236,18 +248,24 @@ +CellBuilderType + +
    Used by CellBuilderFactory and ExtendedCellBuilderFactory.
    + + + KeepDeletedCells
    Ways to keep cells marked for delete around.
    - + MemoryCompactionPolicy
    Enum describing all possible memory compaction policies
    - + ProcedureState
    POJO representing Procedure State
    http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/org/apache/hadoop/hbase/package-tree.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/package-tree.html b/apidocs/org/apache/hadoop/hbase/package-tree.html index 2563c48..201bc74 100644 --- a/apidocs/org/apache/hadoop/hbase/package-tree.html +++ b/apidocs/org/apache/hadoop/hbase/package-tree.html @@ -82,6 +82,7 @@
  • java.lang.Object
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/org/apache/hadoop/hbase/package-use.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/package-use.html b/apidocs/org/apache/hadoop/hbase/package-use.html index 500c87b..0e167a4 100644 --- a/apidocs/org/apache/hadoop/hbase/package-use.html +++ b/apidocs/org/apache/hadoop/hbase/package-use.html @@ -183,6 +183,16 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods. +CellBuilder +
Use CellBuilderFactory to get CellBuilder instance.
+ + + +CellBuilderType +
Used by CellBuilderFactory and ExtendedCellBuilderFactory.
+ + + DoNotRetryIOException
Subclass if exception is not meant to be retried: e.g.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/overview-tree.html ---------------------------------------------------------------------- diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html index fa30006..d38262e 100644 --- a/apidocs/overview-tree.html +++ b/apidocs/overview-tree.html @@ -188,6 +188,7 @@
  • org.apache.hadoop.hbase.util.Bytes.RowEndKeyComparator
  • +
  • org.apache.hadoop.hbase.CellBuilderFactory
  • org.apache.hadoop.hbase.mapreduce.CellCreator
  • org.apache.hadoop.hbase.CellUtil
  • org.apache.hadoop.hbase.ChoreService
  • @@ -813,6 +814,7 @@
  • org.apache.hadoop.hbase.client.BufferedMutator.ExceptionListener
  • org.apache.hadoop.hbase.Cell
  • +
  • org.apache.hadoop.hbase.CellBuilder
  • org.apache.hadoop.hbase.client.backoff.ClientBackoffPolicy
  • org.apache.hadoop.hbase.client.ColumnFamilyDescriptor
  • java.lang.Comparable<T> @@ -886,6 +888,7 @@
  • org.apache.hadoop.hbase.MemoryCompactionPolicy
  • org.apache.hadoop.hbase.KeepDeletedCells
  • org.apache.hadoop.hbase.ProcedureState
  • +
  • org.apache.hadoop.hbase.CellBuilderType
  • org.apache.hadoop.hbase.filter.FilterList.Operator
  • org.apache.hadoop.hbase.filter.CompareFilter.CompareOp
  • org.apache.hadoop.hbase.filter.BitComparator.BitwiseOp
  • http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/src-html/org/apache/hadoop/hbase/CellBuilder.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/CellBuilder.html b/apidocs/src-html/org/apache/hadoop/hbase/CellBuilder.html new file mode 100644 index 0000000..b40ef70 --- /dev/null +++ b/apidocs/src-html/org/apache/hadoop/hbase/CellBuilder.html @@ -0,0 +1,124 @@ + + + +Source code + + + +
    +
    001/*
    +002 * Licensed to the Apache Software Foundation (ASF) under one
    +003 * or more contributor license agreements.  See the NOTICE file
    +004 * distributed with this work for additional information
    +005 * regarding copyright ownership.  The ASF licenses this file
    +006 * to you under the Apache License, Version 2.0 (the
    +007 * "License"); you may not use this file except in compliance
    +008 * with the License.  You may obtain a copy of the License at
    +009 *
    +010 *     http://www.apache.org/licenses/LICENSE-2.0
    +011 *
    +012 * Unless required by applicable law or agreed to in writing, software
    +013 * distributed under the License is distributed on an "AS IS" BASIS,
    +014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +015 * See the License for the specific language governing permissions and
    +016 * limitations under the License.
    +017 */
    +018
    +019package org.apache.hadoop.hbase;
    +020
    +021import org.apache.hadoop.hbase.classification.InterfaceAudience;
    +022
    +023/**
    +024 * Use {@link CellBuilderFactory} to get CellBuilder instance.
    +025 */
    +026@InterfaceAudience.Public
    +027public interface CellBuilder {
    +028
    +029  CellBuilder setRow(final byte[] row);
    +030  CellBuilder setRow(final byte[] row, final int rOffset, final int rLength);
    +031
    +032  CellBuilder setFamily(final byte[] family);
    +033  CellBuilder setFamily(final byte[] family, final int fOffset, final int fLength);
    +034
    +035  CellBuilder setQualifier(final byte[] qualifier);
    +036  CellBuilder setQualifier(final byte[] qualifier, final int qOffset, final int qLength);
    +037
    +038  CellBuilder setTimestamp(final long timestamp);
    +039
    +040  CellBuilder setType(final byte type);
    +041
    +042  CellBuilder setValue(final byte[] value);
    +043  CellBuilder setValue(final byte[] value, final int vOffset, final int vLength);
    +044
    +045  Cell build();
    +046
    +047  /**
    +048   * Remove all internal elements from builder.
    +049   * @return this
    +050   */
    +051  CellBuilder clear();
    +052}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/src-html/org/apache/hadoop/hbase/CellBuilderFactory.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/CellBuilderFactory.html b/apidocs/src-html/org/apache/hadoop/hbase/CellBuilderFactory.html new file mode 100644 index 0000000..4dcd4e4 --- /dev/null +++ b/apidocs/src-html/org/apache/hadoop/hbase/CellBuilderFactory.html @@ -0,0 +1,124 @@ + + + +Source code + + + +
    +
    001/*
    +002 * Licensed to the Apache Software Foundation (ASF) under one
    +003 * or more contributor license agreements.  See the NOTICE file
    +004 * distributed with this work for additional information
    +005 * regarding copyright ownership.  The ASF licenses this file
    +006 * to you under the Apache License, Version 2.0 (the
    +007 * "License"); you may not use this file except in compliance
    +008 * with the License.  You may obtain a copy of the License at
    +009 *
    +010 *     http://www.apache.org/licenses/LICENSE-2.0
    +011 *
    +012 * Unless required by applicable law or agreed to in writing, software
    +013 * distributed under the License is distributed on an "AS IS" BASIS,
    +014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +015 * See the License for the specific language governing permissions and
    +016 * limitations under the License.
    +017 */
    +018
    +019package org.apache.hadoop.hbase;
    +020
    +021import org.apache.hadoop.hbase.classification.InterfaceAudience;
    +022
    +023/**
    +024 * Create a CellBuilder instance. Currently, we have two kinds of Cell Builder.
    +025 * {@link CellBuilderType#DEEP_COPY} All bytes array passed into builder will be copied to build an new Cell.
    +026 *                                   The cell impl is {@link org.apache.hadoop.hbase.KeyValue}
    +027 * {@link CellBuilderType#SHALLOW_COPY} Just copy the references of passed bytes array to build an new Cell
    +028 *                                      The cell impl is {@link org.apache.hadoop.hbase.IndividualBytesFieldCell}
    +029 * NOTE: The cell impl may be changed in the future. The user application SHOULD NOT depend on any concrete cell impl.
    +030 */
    +031@InterfaceAudience.Public
    +032public final class CellBuilderFactory {
    +033
    +034  /**
    +035   * Create a CellBuilder instance.
    +036   * @param type indicates which memory copy is used in building cell.
    +037   * @return An new CellBuilder
    +038   */
    +039  public static CellBuilder create(CellBuilderType type) {
    +040    switch (type) {
    +041      case SHALLOW_COPY:
    +042        return new IndividualBytesFieldCellBuilder();
    +043      case DEEP_COPY:
    +044        return new KeyValueBuilder();
    +045      default:
    +046        throw new UnsupportedOperationException("The type:" + type + " is unsupported");
    +047    }
    +048  }
    +049
    +050  private CellBuilderFactory(){
    +051  }
    +052}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f751513b/apidocs/src-html/org/apache/hadoop/hbase/CellBuilderType.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/CellBuilderType.html b/apidocs/src-html/org/apache/hadoop/hbase/CellBuilderType.html new file mode 100644 index 0000000..ec0f6c6 --- /dev/null +++ b/apidocs/src-html/org/apache/hadoop/hbase/CellBuilderType.html @@ -0,0 +1,110 @@ + + + +Source code + + + +
    +
    001/*
    +002 * Licensed to the Apache Software Foundation (ASF) under one
    +003 * or more contributor license agreements.  See the NOTICE file
    +004 * distributed with this work for additional information
    +005 * regarding copyright ownership.  The ASF licenses this file
    +006 * to you under the Apache License, Version 2.0 (the
    +007 * "License"); you may not use this file except in compliance
    +008 * with the License.  You may obtain a copy of the License at
    +009 *
    +010 *     http://www.apache.org/licenses/LICENSE-2.0
    +011 *
    +012 * Unless required by applicable law or agreed to in writing, software
    +013 * distributed under the License is distributed on an "AS IS" BASIS,
    +014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +015 * See the License for the specific language governing permissions and
    +016 * limitations under the License.
    +017 */
    +018
    +019package org.apache.hadoop.hbase;
    +020
    +021import org.apache.hadoop.hbase.classification.InterfaceAudience;
    +022
    +023/**
    +024 * Used by {@link CellBuilderFactory} and {@link ExtendedCellBuilderFactory}.
    +025 * Indicates which memory copy is used in building cell.
    +026 */
    +027@InterfaceAudience.Public
    +028public enum CellBuilderType {
    +029  /**
    +030   * The cell builder will copy all passed bytes for building cell.
    +031   */
    +032  DEEP_COPY,
    +033  /**
    +034   * DON'T modify the byte array passed to cell builder
    +035   * because all fields in new cell are reference to input arguments
    +036   */
    +037  SHALLOW_COPY
    +038}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +