@InterfaceAudience.Private public class ZkOpenRegionCoordination extends Object implements OpenRegionCoordination
OpenRegionCoordination.| 限定符和类型 | 类和说明 |
|---|---|
static class |
ZkOpenRegionCoordination.ZkOpenRegionDetails
ZK-based implementation.
|
OpenRegionCoordination.OpenRegionDetails| 构造器和说明 |
|---|
ZkOpenRegionCoordination(CoordinatedStateManager coordination,
ZooKeeperWatcher watcher) |
public ZkOpenRegionCoordination(CoordinatedStateManager coordination, ZooKeeperWatcher watcher)
public boolean transitionToOpened(HRegion r, OpenRegionCoordination.OpenRegionDetails ord) throws IOException
OpenRegionCoordinationtransitionToOpened 在接口中 OpenRegionCoordinationr - Region we're working on.ord - details about region opening taskIOExceptionpublic boolean transitionFromOfflineToOpening(HRegionInfo regionInfo, OpenRegionCoordination.OpenRegionDetails ord)
transitionFromOfflineToOpening 在接口中 OpenRegionCoordinationregionInfo - region info instanceord - - instance of open region details, for ZK implementation
will include version Of OfflineNode that needs to be compared
before changing the node's state from OFFLINEpublic boolean tickleOpening(OpenRegionCoordination.OpenRegionDetails ord, HRegionInfo regionInfo, RegionServerServices rsServices, String context)
tickleOpening 在接口中 OpenRegionCoordinationcontext - Some context to add to logs if failureord - details about opening task.regionInfo - region we're working on.rsServices - instance of RegionServerrServicespublic boolean tryTransitionFromOfflineToFailedOpen(RegionServerServices rsServices, HRegionInfo hri, OpenRegionCoordination.OpenRegionDetails ord)
tryTransitionFromOfflineToFailedOpen 在接口中 OpenRegionCoordinationrsServices - hri - Region we're working on.ord - Details about region open taskpublic boolean tryTransitionFromOpeningToFailedOpen(HRegionInfo hri, OpenRegionCoordination.OpenRegionDetails ord)
tryTransitionFromOpeningToFailedOpen 在接口中 OpenRegionCoordinationhri - Region we're working on.ord - details about region opening taskpublic OpenRegionCoordination.OpenRegionDetails parseFromProtoRequest(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo regionOpenInfo)
parseFromProtoRequest 在接口中 OpenRegionCoordinationpublic OpenRegionCoordination.OpenRegionDetails getDetailsForNonCoordinatedOpening()
public boolean commitOpenOnMasterSide(AssignmentManager assignmentManager, HRegionInfo regionInfo, OpenRegionCoordination.OpenRegionDetails ord)
OpenRegionCoordinationcommitOpenOnMasterSide 在接口中 OpenRegionCoordinationCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.