// Mark the region as OPENING up in zk. This is how we tell the master control of the
// region has passed to this regionserver.
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));
}