int version = transitionZookeeperOfflineToOpening(region, versionOfOfflineNode);
// Need to pass the expected version in the constructor.
if (region.isRootRegion()) {
this.service.submit(new OpenRootHandler(this, this, region, htd, version));
} else if (region.isMetaRegion()) {
this.service.submit(new OpenMetaHandler(this, this, region, htd, version));
} else {
this.service.submit(new OpenRegionHandler(this, this, region, htd, version));
}
} catch (IOException ie) {
// Clear from this server's RIT list else will stick around for ever.