Package | Description |
---|---|
org.apache.hadoop.hbase | |
org.apache.hadoop.hbase.client |
Provides HBase Client
|
org.apache.hadoop.hbase.client.backoff | |
org.apache.hadoop.hbase.codec | |
org.apache.hadoop.hbase.io | |
org.apache.hadoop.hbase.io.crypto | |
org.apache.hadoop.hbase.mapreduce |
Provides HBase MapReduce
Input/OutputFormats, a table indexing MapReduce job, and utility
|
org.apache.hadoop.hbase.master | |
org.apache.hadoop.hbase.master.snapshot | |
org.apache.hadoop.hbase.regionserver | |
org.apache.hadoop.hbase.regionserver.snapshot | |
org.apache.hadoop.hbase.security.access | |
org.apache.hadoop.hbase.security.visibility | |
org.apache.hadoop.hbase.util |
Modifier and Type | Interface and Description |
---|---|
interface |
CellScanner
An interface for iterating through a sequence of cells.
|
Modifier and Type | Field and Description |
---|---|
static String |
HConstants.CRYPTO_CIPHERPROVIDER_CONF_KEY
Configuration key for the crypto algorithm provider, a class name
|
static String |
HConstants.CRYPTO_KEYPROVIDER_CONF_KEY
Configuration key for the crypto key provider, a class name
|
static String |
HConstants.CRYPTO_KEYPROVIDER_PARAMETERS_KEY
Configuration key for the crypto key provider parameters
|
static String |
HConstants.CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY
Configuration key for the name of the alternate master key for the cluster, a string
|
static String |
HConstants.CRYPTO_MASTERKEY_NAME_CONF_KEY
Configuration key for the name of the master key for the cluster, a string
|
static String |
HConstants.CRYPTO_WAL_ALGORITHM_CONF_KEY
Configuration key for the algorithm to use when encrypting the WAL, a string
|
static String |
HConstants.CRYPTO_WAL_KEY_NAME_CONF_KEY
Configuration key for the name of the master WAL encryption key for the cluster, a string
|
static String |
HColumnDescriptor.ENCRYPTION |
static String |
HColumnDescriptor.ENCRYPTION_KEY |
Modifier and Type | Method and Description |
---|---|
static int |
CellUtil.copyTagTo(Cell cell,
byte[] destination,
int destinationOffset)
Copies the tags info into the tag portion of the cell
|
static ByteRange |
CellUtil.fillTagRange(Cell cell,
ByteRange range) |
byte[] |
HColumnDescriptor.getEncryptionKey()
Return the raw crypto key attribute for the family, or null if not set
|
String |
HColumnDescriptor.getEncryptionType()
Return the encryption algorithm in use by this family
|
static byte[] |
CellUtil.getTagArray(Cell cell)
Returns tag value in a new byte array.
|
byte[] |
Cell.getTagsArray() |
short |
Cell.getTagsLength()
Deprecated.
use
Cell.getTagsLengthUnsigned() which can handle tags length upto 65535. |
int |
Cell.getTagsLengthUnsigned()
Deprecated.
From next major version this will be renamed to getTagsLength() which returns int.
|
int |
Cell.getTagsOffset() |
HColumnDescriptor |
HColumnDescriptor.setEncryptionKey(byte[] keyBytes)
Set the raw crypto key attribute for the family
|
HColumnDescriptor |
HColumnDescriptor.setEncryptionType(String algorithm)
Set the encryption algorithm for use with this family
|
static Iterator<Tag> |
CellUtil.tagsIterator(byte[] tags,
int offset,
int length)
Util method to iterate through the tags
|
Modifier and Type | Method and Description |
---|---|
byte[] |
Mutation.getACL() |
byte[] |
Query.getACL() |
Authorizations |
Query.getAuthorizations() |
CellVisibility |
Mutation.getCellVisibility() |
long |
Mutation.getTTL()
Return the TTL requested for the result of the mutation, in milliseconds.
|
void |
Mutation.setACL(Map<String,Permission> perms) |
void |
Query.setACL(Map<String,Permission> perms) |
void |
Mutation.setACL(String user,
Permission perms) |
void |
Query.setACL(String user,
Permission perms) |
void |
Query.setAuthorizations(Authorizations authorizations)
Sets the authorizations to be used by this Query
|
void |
Mutation.setCellVisibility(CellVisibility expression)
Sets the visibility expression associated with cells in this Mutation.
|
Mutation |
Mutation.setTTL(long ttl)
Set the TTL desired for the result of the mutation, in milliseconds.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ClientBackoffPolicy
Configurable policy for the amount of time a client should wait for a new request to the
server when given the server load statistics.
|
class |
ExponentialClientBackoffPolicy
Simple exponential backoff policy on for the client that uses a percent^4 times the
max backoff to generate the backoff time.
|
Modifier and Type | Class and Description |
---|---|
class |
CellCodecWithTags
Basic Cell codec that just writes out all the individual elements of a Cell including the tags.
|
class |
KeyValueCodecWithTags
Codec that does KeyValue version 1 serialization with serializing tags also.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SizedCellScanner
A CellScanner that knows its size in memory in bytes.
|
Modifier and Type | Class and Description |
---|---|
class |
Cipher
A common interface for a cryptographic algorithm.
|
interface |
CipherProvider
An CipherProvider contributes support for various cryptographic
Ciphers.
|
class |
Context
Crypto context.
|
interface |
Decryptor
Decryptors apply a cipher to an InputStream to recover plaintext.
|
class |
DefaultCipherProvider
The default cipher provider.
|
class |
Encryption
A facade for encryption algorithms and related support.
|
interface |
Encryptor
Encryptors apply a cipher to an OutputStream to produce ciphertext.
|
interface |
KeyProvider
KeyProvider is a interface to abstract the different methods of retrieving
key material from key storage such as Java key store.
|
class |
KeyStoreKeyProvider
A basic KeyProvider that can resolve keys from a protected KeyStore file
on the local filesystem.
|
Modifier and Type | Interface and Description |
---|---|
interface |
VisibilityExpressionResolver
Interface to convert visibility expressions into Tags for storing along with Cells in HFiles.
|
Modifier and Type | Field and Description |
---|---|
static String |
ImportTsv.TsvParser.CELL_TTL_COLUMN_SPEC |
static String |
ImportTsv.TsvParser.CELL_VISIBILITY_COLUMN_SPEC |
protected String |
TsvImporterMapper.cellVisibilityExpr |
static int |
ImportTsv.TsvParser.DEFAULT_CELL_TTL_COLUMN_INDEX |
static int |
ImportTsv.TsvParser.DEFAULT_CELL_VISIBILITY_COLUMN_INDEX |
protected long |
TsvImporterMapper.ttl |
static String |
CellCreator.VISIBILITY_EXP_RESOLVER_CLASS |
Modifier and Type | Method and Description |
---|---|
int |
ImportTsv.TsvParser.getCellTTLColumnIndex() |
int |
ImportTsv.TsvParser.getCellVisibilityColumnIndex() |
VisibilityExpressionResolver |
CellCreator.getVisibilityExpressionResolver() |
boolean |
ImportTsv.TsvParser.hasCellTTL() |
boolean |
ImportTsv.TsvParser.hasCellVisibility() |
Modifier and Type | Interface and Description |
---|---|
interface |
SnapshotSentinel
Watch the current snapshot under process
|
Modifier and Type | Class and Description |
---|---|
class |
MasterSnapshotVerifier
General snapshot verification on the master.
|
class |
SnapshotManager
This class manages the procedure of taking and restoring snapshots.
|
Modifier and Type | Interface and Description |
---|---|
interface |
StoreConfigInformation
A more restricted interface for HStore.
|
Modifier and Type | Class and Description |
---|---|
class |
FlushSnapshotSubprocedure
This online snapshot implementation uses the distributed procedure framework to force a
store flush and then records the hfiles.
|
class |
RegionServerSnapshotManager
This manager class handles the work dealing with snapshots for a
HRegionServer . |
Modifier and Type | Field and Description |
---|---|
static String |
AccessControlConstants.OP_ATTRIBUTE_ACL
Cell level ACL
|
static String |
AccessControlConstants.OP_ATTRIBUTE_ACL_STRATEGY
Cell level ACL evaluation strategy
|
static byte[] |
AccessControlConstants.OP_ATTRIBUTE_ACL_STRATEGY_CELL_FIRST
Alternate cell ACL evaluation strategy: Cell ACL first, then table and CF
|
static byte[] |
AccessControlConstants.OP_ATTRIBUTE_ACL_STRATEGY_DEFAULT
Default cell ACL evaluation strategy: Table and CF first, then ACL
|
Modifier and Type | Class and Description |
---|---|
class |
Authorizations
This class contains visibility labels associated with a Scan/Get deciding which all labeled data
current scan/get can access.
|
class |
CellVisibility
This contains a visibility expression which can be associated with a cell.
|
class |
VisibilityClient
Utility client for doing visibility labels admin operations.
|
interface |
VisibilityExpEvaluator
During the read (ie.
|
interface |
VisibilityLabelService
The interface which deals with visibility labels and user auths admin service as well as the cell
visibility expression storage part and read time evaluation.
|
Modifier and Type | Class and Description |
---|---|
class |
EncryptionTest |
Copyright © 2015 The Apache Software Foundation. All rights reserved.