| Modifier and Type | Field and Description | 
|---|---|
| private Admin | admin | 
| private Connection | conn | 
| private static org.slf4j.Logger | LOG | 
| private List<RegionInfo> | movedRegions | 
| private RegionInfo | region | 
| private ServerName | sourceServer | 
| private ServerName | targetServer | 
| Constructor and Description | 
|---|
| MoveWithAck(Connection conn,
           RegionInfo regionInfo,
           ServerName sourceServer,
           ServerName targetServer,
           List<RegionInfo> movedRegions) | 
| Modifier and Type | Method and Description | 
|---|---|
| Boolean | call() | 
| (package private) static ServerName | getServerNameForRegion(RegionInfo region,
                      Admin admin,
                      Connection conn)Get servername that is up in hbase:meta hosting the given region. | 
| private static String | getTimeDiffInSec(long startTime) | 
| private boolean | isSameServer(RegionInfo region,
            ServerName serverName)Returns true if passed region is still on serverName when we look at hbase:meta. | 
| private void | isSuccessfulScan(RegionInfo region)Tries to scan a row from passed region | 
private static final org.slf4j.Logger LOG
private final RegionInfo region
private final ServerName targetServer
private final List<RegionInfo> movedRegions
private final ServerName sourceServer
private final Connection conn
MoveWithAck(Connection conn, RegionInfo regionInfo, ServerName sourceServer, ServerName targetServer, List<RegionInfo> movedRegions) throws IOException
IOExceptionpublic Boolean call() throws IOException, InterruptedException
call in interface Callable<Boolean>IOExceptionInterruptedExceptionprivate static String getTimeDiffInSec(long startTime)
private void isSuccessfulScan(RegionInfo region) throws IOException
IOExceptionprivate boolean isSameServer(RegionInfo region, ServerName serverName) throws IOException
IOExceptionstatic ServerName getServerNameForRegion(RegionInfo region, Admin admin, Connection conn) throws IOException
IOExceptionCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.