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.
removeFromRegionsInTransition(region);
throw ie;