| 程序包 | 说明 |
|---|---|
| org.apache.hadoop.hbase.coordination | |
| org.apache.hadoop.hbase.regionserver | |
| org.apache.hadoop.hbase.regionserver.handler |
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ZkCloseRegionCoordination.ZkCloseRegionDetails
ZK-based implementation.
|
| 限定符和类型 | 方法和说明 |
|---|---|
CloseRegionCoordination.CloseRegionDetails |
ZkCloseRegionCoordination.getDetaultDetails()
No ZK tracking will be performed for that case.
|
CloseRegionCoordination.CloseRegionDetails |
CloseRegionCoordination.getDetaultDetails()
Get details object with params for case when we're closing on
regionserver side internally (not because of RPC call from master),
so we don't parse details from protobuf request.
|
CloseRegionCoordination.CloseRegionDetails |
ZkCloseRegionCoordination.parseFromProtoRequest(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest request)
Parse ZK-related fields from request.
|
CloseRegionCoordination.CloseRegionDetails |
CloseRegionCoordination.parseFromProtoRequest(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest request)
Construct CloseRegionDetails instance from CloseRegionRequest.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
ZkCloseRegionCoordination.checkClosingState(HRegionInfo regionInfo,
CloseRegionCoordination.CloseRegionDetails crd)
In ZK-based version we're checking for bad znode state, e.g. if we're
trying to delete the znode, and it's not ours (version doesn't match).
|
boolean |
CloseRegionCoordination.checkClosingState(HRegionInfo regionInfo,
CloseRegionCoordination.CloseRegionDetails crd)
Called before actual region closing to check that we can do close operation
on this region.
|
void |
ZkCloseRegionCoordination.setClosedState(HRegion region,
ServerName sn,
CloseRegionCoordination.CloseRegionDetails crd)
In ZK-based version we do some znodes transitioning.
|
void |
CloseRegionCoordination.setClosedState(HRegion region,
ServerName sn,
CloseRegionCoordination.CloseRegionDetails crd)
Called after region is closed to notify all interesting parties / "register"
region as finally closed.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
HRegionServer.closeRegion(String encodedName,
boolean abort,
CloseRegionCoordination.CloseRegionDetails crd,
ServerName sn)
Close asynchronously a region, can be called from the master or internally by the regionserver
when stopping.
|
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.