org.apache.hadoop.hbase.protobuf
Class RequestConverter
java.lang.Object
org.apache.hadoop.hbase.protobuf.RequestConverter
@InterfaceAudience.Private
public final class RequestConverter
- extends Object
Helper utility to build protocol buffer requests,
or build components for protocol buffer requests.
Method Summary |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AddColumnRequest |
buildAddColumnRequest(TableName tableName,
HColumnDescriptor column)
Create a protocol buffer AddColumnRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AssignRegionRequest |
buildAssignRegionRequest(byte[] regionName)
Create a protocol buffer AssignRegionRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.BalanceRequest |
buildBalanceRequest()
Creates a protocol buffer BalanceRequest |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.BulkLoadHFileRequest |
buildBulkLoadHFileRequest(List<Pair<byte[],String>> familyPaths,
byte[] regionName,
boolean assignSeqNum)
Create a protocol buffer bulk load request |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.RunCatalogScanRequest |
buildCatalogScanRequest()
Creates a request for running a catalog scan |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest |
buildCloseRegionRequest(ServerName server,
byte[] regionName,
boolean transitionInZK)
Create a CloseRegionRequest for a given region name |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest |
buildCloseRegionRequest(ServerName server,
byte[] regionName,
int versionOfClosingNode,
ServerName destinationServer,
boolean transitionInZK)
|
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest |
buildCloseRegionRequest(ServerName server,
String encodedRegionName,
boolean transitionInZK)
Create a CloseRegionRequest for a given encoded region name |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest |
buildCompactRegionRequest(byte[] regionName,
boolean major,
byte[] family)
Create a CompactRegionRequest for a given region name |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.CreateTableRequest |
buildCreateTableRequest(HTableDescriptor hTableDesc,
byte[][] splitKeys)
Creates a protocol buffer CreateTableRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DeleteColumnRequest |
buildDeleteColumnRequest(TableName tableName,
byte[] columnName)
Create a protocol buffer DeleteColumnRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DeleteTableRequest |
buildDeleteTableRequest(TableName tableName)
Creates a protocol buffer DeleteTableRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DisableTableRequest |
buildDisableTableRequest(TableName tableName)
Creates a protocol buffer DisableTableRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DispatchMergingRegionsRequest |
buildDispatchMergingRegionsRequest(byte[] encodedNameOfRegionA,
byte[] encodedNameOfRegionB,
boolean forcible)
|
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.EnableCatalogJanitorRequest |
buildEnableCatalogJanitorRequest(boolean enable)
Creates a request for enabling/disabling the catalog janitor |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.EnableTableRequest |
buildEnableTableRequest(TableName tableName)
Creates a protocol buffer EnableTableRequest |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest |
buildFlushRegionRequest(byte[] regionName)
Create a protocol buffer FlushRegionRequest for a given region name |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetClusterStatusRequest |
buildGetClusterStatusRequest()
Creates a protocol buffer GetClusterStatusRequest |
static org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.GetLastFlushedSequenceIdRequest |
buildGetLastFlushedSequenceIdRequest(byte[] regionName)
Creates a request for querying the master the last flushed sequence Id for a region |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest |
buildGetOnlineRegionRequest()
Create a protocol buffer GetOnlineRegionRequest |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest |
buildGetRegionInfoRequest(byte[] regionName)
Create a protocol buffer GetRegionInfoRequest for a given region name |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest |
buildGetRegionInfoRequest(byte[] regionName,
boolean includeCompactionState)
Create a protocol buffer GetRegionInfoRequest for a given region name |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetRequest |
buildGetRequest(byte[] regionName,
Get get)
Create a protocol buffer GetRequest for a client Get |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetRequest |
buildGetRowOrBeforeRequest(byte[] regionName,
byte[] row,
byte[] family)
Create a new protocol buffer GetRequest to get a row, all columns in a family. |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetSchemaAlterStatusRequest |
buildGetSchemaAlterStatusRequest(TableName tableName)
Creates a protocol buffer GetSchemaAlterStatusRequest |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetServerInfoRequest |
buildGetServerInfoRequest()
Create a new GetServerInfoRequest |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest |
buildGetStoreFileRequest(byte[] regionName,
byte[] family)
Create a protocol buffer GetStoreFileRequest for a given region name |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetTableDescriptorsRequest |
buildGetTableDescriptorsRequest(List<TableName> tableNames)
Creates a protocol buffer GetTableDescriptorsRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetTableDescriptorsRequest |
buildGetTableDescriptorsRequest(TableName tableName)
Creates a protocol buffer GetTableDescriptorsRequest for a single table |
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.GrantRequest |
buildGrantRequest(String username,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
Create a request to grant user permissions. |
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.GrantRequest |
buildGrantRequest(String username,
String namespace,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
Create a request to grant user permissions. |
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.GrantRequest |
buildGrantRequest(String username,
TableName tableName,
byte[] family,
byte[] qualifier,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
Create a request to grant user permissions. |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest |
buildIncrementRequest(byte[] regionName,
byte[] row,
byte[] family,
byte[] qualifier,
long amount,
Durability durability,
long nonceGroup,
long nonce)
Create a protocol buffer MutateRequest for a client increment |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledRequest |
buildIsBalancerEnabledRequest()
Creates a protocol buffer IsBalancerEnabledRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsCatalogJanitorEnabledRequest |
buildIsCatalogJanitorEnabledRequest()
Creates a request for querying the master whether the catalog janitor is enabled |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsMasterRunningRequest |
buildIsMasterRunningRequest()
Creates a protocol buffer IsMasterRunningRequest |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.MergeRegionsRequest |
buildMergeRegionsRequest(byte[] regionA,
byte[] regionB,
boolean forcible)
Create a MergeRegionsRequest for the given regions |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.ModifyColumnRequest |
buildModifyColumnRequest(TableName tableName,
HColumnDescriptor column)
Create a protocol buffer ModifyColumnRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.ModifyTableRequest |
buildModifyTableRequest(TableName tableName,
HTableDescriptor hTableDesc)
Creates a protocol buffer ModifyTableRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.MoveRegionRequest |
buildMoveRegionRequest(byte[] encodedRegionName,
byte[] destServerName)
Create a protocol buffer MoveRegionRequest |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest |
buildMutateRequest(byte[] regionName,
Append append,
long nonceGroup,
long nonce)
Create a protocol buffer MutateRequest for an append |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest |
buildMutateRequest(byte[] regionName,
byte[] row,
byte[] family,
byte[] qualifier,
ByteArrayComparable comparator,
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType compareType,
Delete delete)
Create a protocol buffer MutateRequest for a conditioned delete |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest |
buildMutateRequest(byte[] regionName,
byte[] row,
byte[] family,
byte[] qualifier,
ByteArrayComparable comparator,
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType compareType,
Put put)
Create a protocol buffer MutateRequest for a conditioned put |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiRequest |
buildMutateRequest(byte[] regionName,
byte[] row,
byte[] family,
byte[] qualifier,
ByteArrayComparable comparator,
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType compareType,
RowMutations rowMutations)
Create a protocol buffer MutateRequest for conditioned row mutations |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest |
buildMutateRequest(byte[] regionName,
Delete delete)
Create a protocol buffer MutateRequest for a delete |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest |
buildMutateRequest(byte[] regionName,
Increment increment,
long nonceGroup,
long nonce)
Create a protocol buffer MutateRequest for a client increment |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest |
buildMutateRequest(byte[] regionName,
Put put)
Create a protocol buffer MutateRequest for a put |
static
|
buildNoDataRegionAction(byte[] regionName,
List<Action<R>> actions,
List<CellScannable> cells,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder regionActionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Action.Builder actionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder mutationBuilder)
Create a protocol buffer multirequest with NO data for a list of actions (data is carried
otherwise than via protobuf). |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder |
buildNoDataRegionAction(byte[] regionName,
RowMutations rowMutations,
List<CellScannable> cells,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder regionActionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Action.Builder actionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder mutationBuilder)
Create a protocol buffer MultiRequest for row mutations that does not hold data. |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.OfflineRegionRequest |
buildOfflineRegionRequest(byte[] regionName)
Creates a protocol buffer OfflineRegionRequest |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest |
buildOpenRegionRequest(ServerName server,
HRegionInfo region,
int versionOfOfflineNode,
List<ServerName> favoredNodes,
Boolean openForReplay)
Create a protocol buffer OpenRegionRequest for a given region |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest |
buildOpenRegionRequest(ServerName server,
List<Triple<HRegionInfo,Integer,List<ServerName>>> regionOpenInfos,
Boolean openForReplay)
Create a protocol buffer OpenRegionRequest to open a list of regions |
static
|
buildRegionAction(byte[] regionName,
List<Action<R>> actions,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder regionActionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Action.Builder actionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder mutationBuilder)
Create a protocol buffer multi request for a list of actions. |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder |
buildRegionAction(byte[] regionName,
RowMutations rowMutations)
Create a protocol buffer MultiRequest for row mutations. |
static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier |
buildRegionSpecifier(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType type,
byte[] value)
Convert a byte array to a protocol buffer RegionSpecifier |
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.RevokeRequest |
buildRevokeRequest(String username,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
Create a request to revoke user permissions. |
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.RevokeRequest |
buildRevokeRequest(String username,
String namespace,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
Create a request to revoke user permissions. |
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.RevokeRequest |
buildRevokeRequest(String username,
TableName tableName,
byte[] family,
byte[] qualifier,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
Create a request to revoke user permissions. |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.RollWALWriterRequest |
buildRollWALWriterRequest()
Create a new RollWALWriterRequest |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanRequest |
buildScanRequest(byte[] regionName,
Scan scan,
int numberOfRows,
boolean closeScanner)
Create a protocol buffer ScanRequest for a client Scan |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanRequest |
buildScanRequest(long scannerId,
int numberOfRows,
boolean closeScanner)
Create a protocol buffer ScanRequest for a scanner id |
static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanRequest |
buildScanRequest(long scannerId,
int numberOfRows,
boolean closeScanner,
long nextCallSeq,
boolean renew)
Create a protocol buffer ScanRequest for a scanner id |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SetBalancerRunningRequest |
buildSetBalancerRunningRequest(boolean on,
boolean synchronous)
Creates a protocol buffer SetBalancerRunningRequest |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest |
buildSplitRegionRequest(byte[] regionName,
byte[] splitPoint)
Create a SplitRegionRequest for a given region name |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.StopServerRequest |
buildStopServerRequest(String reason)
Create a new StopServerRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.TruncateTableRequest |
buildTruncateTableRequest(TableName tableName,
boolean preserveSplits)
Creates a protocol buffer TruncateTableRequest |
static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.UnassignRegionRequest |
buildUnassignRegionRequest(byte[] regionName,
boolean force)
Creates a protocol buffer UnassignRegionRequest |
static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.UpdateFavoredNodesRequest |
buildUpdateFavoredNodesRequest(List<Pair<HRegionInfo,List<ServerName>>> updateRegionInfos)
Create a protocol buffer UpdateFavoredNodesRequest to update a list of favorednode mappings |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
buildGetRowOrBeforeRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetRequest buildGetRowOrBeforeRequest(byte[] regionName,
byte[] row,
byte[] family)
- Create a new protocol buffer GetRequest to get a row, all columns in a family.
If there is no such row, return the closest row before it.
- Parameters:
regionName
- the name of the region to getrow
- the row to getfamily
- the column family to get
should return the immediate row before
- Returns:
- a protocol buffer GetReuqest
buildGetRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.GetRequest buildGetRequest(byte[] regionName,
Get get)
throws IOException
- Create a protocol buffer GetRequest for a client Get
- Parameters:
regionName
- the name of the region to getget
- the client Get
- Returns:
- a protocol buffer GetRequest
- Throws:
IOException
buildIncrementRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest buildIncrementRequest(byte[] regionName,
byte[] row,
byte[] family,
byte[] qualifier,
long amount,
Durability durability,
long nonceGroup,
long nonce)
- Create a protocol buffer MutateRequest for a client increment
- Parameters:
regionName
- row
- family
- qualifier
- amount
- durability
-
- Returns:
- a mutate request
buildMutateRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest buildMutateRequest(byte[] regionName,
byte[] row,
byte[] family,
byte[] qualifier,
ByteArrayComparable comparator,
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType compareType,
Put put)
throws IOException
- Create a protocol buffer MutateRequest for a conditioned put
- Parameters:
regionName
- row
- family
- qualifier
- comparator
- compareType
- put
-
- Returns:
- a mutate request
- Throws:
IOException
buildMutateRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest buildMutateRequest(byte[] regionName,
byte[] row,
byte[] family,
byte[] qualifier,
ByteArrayComparable comparator,
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType compareType,
Delete delete)
throws IOException
- Create a protocol buffer MutateRequest for a conditioned delete
- Parameters:
regionName
- row
- family
- qualifier
- comparator
- compareType
- delete
-
- Returns:
- a mutate request
- Throws:
IOException
buildMutateRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MultiRequest buildMutateRequest(byte[] regionName,
byte[] row,
byte[] family,
byte[] qualifier,
ByteArrayComparable comparator,
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CompareType compareType,
RowMutations rowMutations)
throws IOException
- Create a protocol buffer MutateRequest for conditioned row mutations
- Parameters:
regionName
- row
- family
- qualifier
- comparator
- compareType
- rowMutations
-
- Returns:
- a mutate request
- Throws:
IOException
buildMutateRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest buildMutateRequest(byte[] regionName,
Put put)
throws IOException
- Create a protocol buffer MutateRequest for a put
- Parameters:
regionName
- put
-
- Returns:
- a mutate request
- Throws:
IOException
buildMutateRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest buildMutateRequest(byte[] regionName,
Append append,
long nonceGroup,
long nonce)
throws IOException
- Create a protocol buffer MutateRequest for an append
- Parameters:
regionName
- append
-
- Returns:
- a mutate request
- Throws:
IOException
buildMutateRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest buildMutateRequest(byte[] regionName,
Increment increment,
long nonceGroup,
long nonce)
- Create a protocol buffer MutateRequest for a client increment
- Parameters:
regionName
- increment
-
- Returns:
- a mutate request
buildMutateRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutateRequest buildMutateRequest(byte[] regionName,
Delete delete)
throws IOException
- Create a protocol buffer MutateRequest for a delete
- Parameters:
regionName
- delete
-
- Returns:
- a mutate request
- Throws:
IOException
buildRegionAction
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder buildRegionAction(byte[] regionName,
RowMutations rowMutations)
throws IOException
- Create a protocol buffer MultiRequest for row mutations.
Does not propagate Action absolute position. Does not set atomic action on the created
RegionAtomic. Caller should do that if wanted.
- Parameters:
regionName
- rowMutations
-
- Returns:
- a data-laden RegionMutation.Builder
- Throws:
IOException
buildNoDataRegionAction
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder buildNoDataRegionAction(byte[] regionName,
RowMutations rowMutations,
List<CellScannable> cells,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder regionActionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Action.Builder actionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder mutationBuilder)
throws IOException
- Create a protocol buffer MultiRequest for row mutations that does not hold data. Data/Cells
are carried outside of protobuf. Return references to the Cells in
cells
param.
Does not propagate Action absolute position. Does not set atomic action on the created
RegionAtomic. Caller should do that if wanted.
- Parameters:
regionName
- rowMutations
- cells
- Return in here a list of Cells as CellIterable.
- Returns:
- a region mutation minus data
- Throws:
IOException
buildScanRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanRequest buildScanRequest(byte[] regionName,
Scan scan,
int numberOfRows,
boolean closeScanner)
throws IOException
- Create a protocol buffer ScanRequest for a client Scan
- Parameters:
regionName
- scan
- numberOfRows
- closeScanner
-
- Returns:
- a scan request
- Throws:
IOException
buildScanRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanRequest buildScanRequest(long scannerId,
int numberOfRows,
boolean closeScanner)
- Create a protocol buffer ScanRequest for a scanner id
- Parameters:
scannerId
- numberOfRows
- closeScanner
-
- Returns:
- a scan request
buildScanRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.ScanRequest buildScanRequest(long scannerId,
int numberOfRows,
boolean closeScanner,
long nextCallSeq,
boolean renew)
- Create a protocol buffer ScanRequest for a scanner id
- Parameters:
scannerId
- numberOfRows
- closeScanner
- nextCallSeq
-
- Returns:
- a scan request
buildBulkLoadHFileRequest
public static org.apache.hadoop.hbase.protobuf.generated.ClientProtos.BulkLoadHFileRequest buildBulkLoadHFileRequest(List<Pair<byte[],String>> familyPaths,
byte[] regionName,
boolean assignSeqNum)
- Create a protocol buffer bulk load request
- Parameters:
familyPaths
- regionName
- assignSeqNum
-
- Returns:
- a bulk load request
buildRegionAction
public static <R> org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder buildRegionAction(byte[] regionName,
List<Action<R>> actions,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder regionActionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Action.Builder actionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder mutationBuilder)
throws IOException
- Create a protocol buffer multi request for a list of actions.
Propagates Actions original index.
- Parameters:
regionName
- actions
-
- Returns:
- a multi request
- Throws:
IOException
buildNoDataRegionAction
public static <R> org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder buildNoDataRegionAction(byte[] regionName,
List<Action<R>> actions,
List<CellScannable> cells,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.RegionAction.Builder regionActionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.Action.Builder actionBuilder,
org.apache.hadoop.hbase.protobuf.generated.ClientProtos.MutationProto.Builder mutationBuilder)
throws IOException
- Create a protocol buffer multirequest with NO data for a list of actions (data is carried
otherwise than via protobuf). This means it just notes attributes, whether to write the
WAL, etc., and the presence in protobuf serves as place holder for the data which is
coming along otherwise. Note that Get is different. It does not contain 'data' and is always
carried by protobuf. We return references to the data by adding them to the passed in
data
param.
Propagates Actions original index.
- Parameters:
regionName
- actions
- cells
- Place to stuff references to actual data.
- Returns:
- a multi request that does not carry any data.
- Throws:
IOException
buildGetRegionInfoRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest buildGetRegionInfoRequest(byte[] regionName)
- Create a protocol buffer GetRegionInfoRequest for a given region name
- Parameters:
regionName
- the name of the region to get info
- Returns:
- a protocol buffer GetRegionInfoRequest
buildGetRegionInfoRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest buildGetRegionInfoRequest(byte[] regionName,
boolean includeCompactionState)
- Create a protocol buffer GetRegionInfoRequest for a given region name
- Parameters:
regionName
- the name of the region to get infoincludeCompactionState
- indicate if the compaction state is requested
- Returns:
- a protocol buffer GetRegionInfoRequest
buildGetStoreFileRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest buildGetStoreFileRequest(byte[] regionName,
byte[] family)
- Create a protocol buffer GetStoreFileRequest for a given region name
- Parameters:
regionName
- the name of the region to get infofamily
- the family to get store file list
- Returns:
- a protocol buffer GetStoreFileRequest
buildGetOnlineRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest buildGetOnlineRegionRequest()
- Create a protocol buffer GetOnlineRegionRequest
- Returns:
- a protocol buffer GetOnlineRegionRequest
buildFlushRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest buildFlushRegionRequest(byte[] regionName)
- Create a protocol buffer FlushRegionRequest for a given region name
- Parameters:
regionName
- the name of the region to get info
- Returns:
- a protocol buffer FlushRegionRequest
buildOpenRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest buildOpenRegionRequest(ServerName server,
List<Triple<HRegionInfo,Integer,List<ServerName>>> regionOpenInfos,
Boolean openForReplay)
- Create a protocol buffer OpenRegionRequest to open a list of regions
- Parameters:
server
- the serverName for the RPCregionOpenInfos
- info of a list of regions to openopenForReplay
-
- Returns:
- a protocol buffer OpenRegionRequest
buildOpenRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest buildOpenRegionRequest(ServerName server,
HRegionInfo region,
int versionOfOfflineNode,
List<ServerName> favoredNodes,
Boolean openForReplay)
- Create a protocol buffer OpenRegionRequest for a given region
- Parameters:
server
- the serverName for the RPCregion
- the region to openversionOfOfflineNode
- that needs to be present in the offline nodefavoredNodes
- openForReplay
-
- Returns:
- a protocol buffer OpenRegionRequest
buildUpdateFavoredNodesRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.UpdateFavoredNodesRequest buildUpdateFavoredNodesRequest(List<Pair<HRegionInfo,List<ServerName>>> updateRegionInfos)
- Create a protocol buffer UpdateFavoredNodesRequest to update a list of favorednode mappings
- Parameters:
updateRegionInfos
-
- Returns:
- a protocol buffer UpdateFavoredNodesRequest
buildCloseRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest buildCloseRegionRequest(ServerName server,
byte[] regionName,
boolean transitionInZK)
- Create a CloseRegionRequest for a given region name
- Parameters:
regionName
- the name of the region to closetransitionInZK
- indicator if to transition in ZK
- Returns:
- a CloseRegionRequest
buildCloseRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest buildCloseRegionRequest(ServerName server,
byte[] regionName,
int versionOfClosingNode,
ServerName destinationServer,
boolean transitionInZK)
buildCloseRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest buildCloseRegionRequest(ServerName server,
String encodedRegionName,
boolean transitionInZK)
- Create a CloseRegionRequest for a given encoded region name
- Parameters:
encodedRegionName
- the name of the region to closetransitionInZK
- indicator if to transition in ZK
- Returns:
- a CloseRegionRequest
buildSplitRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest buildSplitRegionRequest(byte[] regionName,
byte[] splitPoint)
- Create a SplitRegionRequest for a given region name
- Parameters:
regionName
- the name of the region to splitsplitPoint
- the split point
- Returns:
- a SplitRegionRequest
buildMergeRegionsRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.MergeRegionsRequest buildMergeRegionsRequest(byte[] regionA,
byte[] regionB,
boolean forcible)
- Create a MergeRegionsRequest for the given regions
- Parameters:
regionA
- name of region aregionB
- name of region bforcible
- true if it is a compulsory merge
- Returns:
- a MergeRegionsRequest
buildCompactRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest buildCompactRegionRequest(byte[] regionName,
boolean major,
byte[] family)
- Create a CompactRegionRequest for a given region name
- Parameters:
regionName
- the name of the region to get infomajor
- indicator if it is a major compaction
- Returns:
- a CompactRegionRequest
buildRollWALWriterRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.RollWALWriterRequest buildRollWALWriterRequest()
- Create a new RollWALWriterRequest
- Returns:
- a ReplicateWALEntryRequest
buildGetServerInfoRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetServerInfoRequest buildGetServerInfoRequest()
- Create a new GetServerInfoRequest
- Returns:
- a GetServerInfoRequest
buildStopServerRequest
public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.StopServerRequest buildStopServerRequest(String reason)
- Create a new StopServerRequest
- Parameters:
reason
- the reason to stop the server
- Returns:
- a StopServerRequest
buildRegionSpecifier
public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier buildRegionSpecifier(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType type,
byte[] value)
- Convert a byte array to a protocol buffer RegionSpecifier
- Parameters:
type
- the region specifier typevalue
- the region specifier byte array value
- Returns:
- a protocol buffer RegionSpecifier
buildAddColumnRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AddColumnRequest buildAddColumnRequest(TableName tableName,
HColumnDescriptor column)
- Create a protocol buffer AddColumnRequest
- Parameters:
tableName
- column
-
- Returns:
- an AddColumnRequest
buildDeleteColumnRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DeleteColumnRequest buildDeleteColumnRequest(TableName tableName,
byte[] columnName)
- Create a protocol buffer DeleteColumnRequest
- Parameters:
tableName
- columnName
-
- Returns:
- a DeleteColumnRequest
buildModifyColumnRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.ModifyColumnRequest buildModifyColumnRequest(TableName tableName,
HColumnDescriptor column)
- Create a protocol buffer ModifyColumnRequest
- Parameters:
tableName
- column
-
- Returns:
- an ModifyColumnRequest
buildMoveRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.MoveRegionRequest buildMoveRegionRequest(byte[] encodedRegionName,
byte[] destServerName)
throws DeserializationException
- Create a protocol buffer MoveRegionRequest
- Parameters:
encodedRegionName
- destServerName
-
- Returns:
- A MoveRegionRequest
- Throws:
DeserializationException
buildDispatchMergingRegionsRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DispatchMergingRegionsRequest buildDispatchMergingRegionsRequest(byte[] encodedNameOfRegionA,
byte[] encodedNameOfRegionB,
boolean forcible)
throws DeserializationException
- Throws:
DeserializationException
buildAssignRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.AssignRegionRequest buildAssignRegionRequest(byte[] regionName)
- Create a protocol buffer AssignRegionRequest
- Parameters:
regionName
-
- Returns:
- an AssignRegionRequest
buildUnassignRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.UnassignRegionRequest buildUnassignRegionRequest(byte[] regionName,
boolean force)
- Creates a protocol buffer UnassignRegionRequest
- Parameters:
regionName
- force
-
- Returns:
- an UnassignRegionRequest
buildOfflineRegionRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.OfflineRegionRequest buildOfflineRegionRequest(byte[] regionName)
- Creates a protocol buffer OfflineRegionRequest
- Parameters:
regionName
-
- Returns:
- an OfflineRegionRequest
buildDeleteTableRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DeleteTableRequest buildDeleteTableRequest(TableName tableName)
- Creates a protocol buffer DeleteTableRequest
- Parameters:
tableName
-
- Returns:
- a DeleteTableRequest
buildTruncateTableRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.TruncateTableRequest buildTruncateTableRequest(TableName tableName,
boolean preserveSplits)
- Creates a protocol buffer TruncateTableRequest
- Parameters:
tableName
- name of table to truncatepreserveSplits
- True if the splits should be preserved
- Returns:
- a TruncateTableRequest
buildEnableTableRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.EnableTableRequest buildEnableTableRequest(TableName tableName)
- Creates a protocol buffer EnableTableRequest
- Parameters:
tableName
-
- Returns:
- an EnableTableRequest
buildDisableTableRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.DisableTableRequest buildDisableTableRequest(TableName tableName)
- Creates a protocol buffer DisableTableRequest
- Parameters:
tableName
-
- Returns:
- a DisableTableRequest
buildCreateTableRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.CreateTableRequest buildCreateTableRequest(HTableDescriptor hTableDesc,
byte[][] splitKeys)
- Creates a protocol buffer CreateTableRequest
- Parameters:
hTableDesc
- splitKeys
-
- Returns:
- a CreateTableRequest
buildModifyTableRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.ModifyTableRequest buildModifyTableRequest(TableName tableName,
HTableDescriptor hTableDesc)
- Creates a protocol buffer ModifyTableRequest
- Parameters:
tableName
- hTableDesc
-
- Returns:
- a ModifyTableRequest
buildGetSchemaAlterStatusRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetSchemaAlterStatusRequest buildGetSchemaAlterStatusRequest(TableName tableName)
- Creates a protocol buffer GetSchemaAlterStatusRequest
- Parameters:
tableName
-
- Returns:
- a GetSchemaAlterStatusRequest
buildGetTableDescriptorsRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetTableDescriptorsRequest buildGetTableDescriptorsRequest(List<TableName> tableNames)
- Creates a protocol buffer GetTableDescriptorsRequest
- Parameters:
tableNames
-
- Returns:
- a GetTableDescriptorsRequest
buildGetTableDescriptorsRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetTableDescriptorsRequest buildGetTableDescriptorsRequest(TableName tableName)
- Creates a protocol buffer GetTableDescriptorsRequest for a single table
- Parameters:
tableName
- the table name
- Returns:
- a GetTableDescriptorsRequest
buildIsMasterRunningRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsMasterRunningRequest buildIsMasterRunningRequest()
- Creates a protocol buffer IsMasterRunningRequest
- Returns:
- a IsMasterRunningRequest
buildBalanceRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.BalanceRequest buildBalanceRequest()
- Creates a protocol buffer BalanceRequest
- Returns:
- a BalanceRequest
buildSetBalancerRunningRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SetBalancerRunningRequest buildSetBalancerRunningRequest(boolean on,
boolean synchronous)
- Creates a protocol buffer SetBalancerRunningRequest
- Parameters:
on
- synchronous
-
- Returns:
- a SetBalancerRunningRequest
buildIsBalancerEnabledRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsBalancerEnabledRequest buildIsBalancerEnabledRequest()
- Creates a protocol buffer IsBalancerEnabledRequest
- Returns:
- a IsBalancerEnabledRequest
buildGetClusterStatusRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.GetClusterStatusRequest buildGetClusterStatusRequest()
- Creates a protocol buffer GetClusterStatusRequest
- Returns:
- A GetClusterStatusRequest
buildCatalogScanRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.RunCatalogScanRequest buildCatalogScanRequest()
- Creates a request for running a catalog scan
- Returns:
- A
MasterProtos.RunCatalogScanRequest
buildEnableCatalogJanitorRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.EnableCatalogJanitorRequest buildEnableCatalogJanitorRequest(boolean enable)
- Creates a request for enabling/disabling the catalog janitor
- Returns:
- A
MasterProtos.EnableCatalogJanitorRequest
buildIsCatalogJanitorEnabledRequest
public static org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsCatalogJanitorEnabledRequest buildIsCatalogJanitorEnabledRequest()
- Creates a request for querying the master whether the catalog janitor is enabled
- Returns:
- A
MasterProtos.IsCatalogJanitorEnabledRequest
buildGetLastFlushedSequenceIdRequest
public static org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.GetLastFlushedSequenceIdRequest buildGetLastFlushedSequenceIdRequest(byte[] regionName)
- Creates a request for querying the master the last flushed sequence Id for a region
- Parameters:
regionName
-
- Returns:
- A
RegionServerStatusProtos.GetLastFlushedSequenceIdRequest
buildGrantRequest
public static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.GrantRequest buildGrantRequest(String username,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
- Create a request to grant user permissions.
- Parameters:
username
- the short user name who to grant permissionsactions
- the permissions to be granted
- Returns:
- A
AccessControlProtos
GrantRequest
buildGrantRequest
public static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.GrantRequest buildGrantRequest(String username,
TableName tableName,
byte[] family,
byte[] qualifier,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
- Create a request to grant user permissions.
- Parameters:
username
- the short user name who to grant permissionstableName
- optional table name the permissions applyfamily
- optional column familyqualifier
- optional qualifieractions
- the permissions to be granted
- Returns:
- A
AccessControlProtos
GrantRequest
buildGrantRequest
public static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.GrantRequest buildGrantRequest(String username,
String namespace,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
- Create a request to grant user permissions.
- Parameters:
username
- the short user name who to grant permissionsnamespace
- optional table name the permissions applyactions
- the permissions to be granted
- Returns:
- A
AccessControlProtos
GrantRequest
buildRevokeRequest
public static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.RevokeRequest buildRevokeRequest(String username,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
- Create a request to revoke user permissions.
- Parameters:
username
- the short user name whose permissions to be revokedactions
- the permissions to be revoked
- Returns:
- A
AccessControlProtos
RevokeRequest
buildRevokeRequest
public static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.RevokeRequest buildRevokeRequest(String username,
TableName tableName,
byte[] family,
byte[] qualifier,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
- Create a request to revoke user permissions.
- Parameters:
username
- the short user name whose permissions to be revokedtableName
- optional table name the permissions applyfamily
- optional column familyqualifier
- optional qualifieractions
- the permissions to be revoked
- Returns:
- A
AccessControlProtos
RevokeRequest
buildRevokeRequest
public static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.RevokeRequest buildRevokeRequest(String username,
String namespace,
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action... actions)
- Create a request to revoke user permissions.
- Parameters:
username
- the short user name whose permissions to be revokednamespace
- optional table name the permissions applyactions
- the permissions to be revoked
- Returns:
- A
AccessControlProtos
RevokeRequest
Copyright © 2007-2016 The Apache Software Foundation. All Rights Reserved.