/** * Add to the in-memory copy of regions in transition and then call close * handler on passed region <code>hri</code> * @param hri * @param state * @param oldData */ private void addToRITandCallClose(final HRegionInfo hri, final RegionState.State state, final RegionTransitionData oldData) { this.regionsInTransition.put(hri.getEncodedName(), new RegionState(hri, state, oldData.getStamp(), oldData.getOrigin())); new ClosedRegionHandler(this.master, this, hri).process(); }
data.getStamp(), data.getOrigin())); } else { regionsInTransition.put(encodedRegionName, new RegionState( regionInfo, RegionState.State.PENDING_OPEN, data.getStamp(), data .getOrigin())); regionInfo, RegionState.State.OPENING, data.getStamp(), data .getOrigin())); RegionState.State.OPENING, data.getStamp(), data.getOrigin())); failoverProcessedRegions.put(encodedRegionName, regionInfo); break; data.getStamp(), data.getOrigin())); ServerName sn = data.getOrigin() == null? null: data.getOrigin();
boolean lateEvent = data.getStamp() < (System.currentTimeMillis() - 15000); LOG.debug("Handling transition=" + data.getEventType() + if (hri != null) { regionState = new RegionState(hri, RegionState.State.CLOSING, data .getStamp(), data.getOrigin()); regionsInTransition.put(encodedName, regionState); failoverProcessedRegions.put(encodedName, hri); data.getStamp(), data.getOrigin()); break; if (hri != null) { regionState = new RegionState(hri, RegionState.State.CLOSED, data .getStamp(), data.getOrigin()); regionsInTransition.put(encodedName, regionState); removeClosedRegion(regionState.getRegion()); data.getStamp(), data.getOrigin()); removeClosedRegion(regionState.getRegion()); this.executorService.submit(new ClosedRegionHandler(master, if (hri != null) { regionState = new RegionState(hri, RegionState.State.CLOSED, data .getStamp(), data.getOrigin()); regionsInTransition.put(encodedName, regionState); new ClosedRegionHandler(master, this, regionState.getRegion())