public boolean needsKrf() { return couldHaveKrf() && !krfCreated.get(); }
public boolean needsKrf() { return couldHaveKrf() && !krfCreated.get(); }
private DiskRegionInfo getOrCreateDRI(Long drId) { DiskRegionInfo dri = getDRI(drId); if (dri == null) { dri = (isCompactionPossible() || couldHaveKrf()) ? new DiskRegionInfoWithList(null, couldHaveKrf(), this.krfCreated.get()) : new DiskRegionInfoNoList(null); DiskRegionInfo oldDri = this.regionMap.putIfAbsent(drId, dri); if (oldDri != null) { dri = oldDri; } } return dri; }
private DiskRegionInfo getOrCreateDRI(long drId) { DiskRegionInfo dri = getDRI(drId); if (dri == null) { dri = (isCompactionPossible() || couldHaveKrf()) ? new DiskRegionInfoWithList(null, couldHaveKrf(), this.krfCreated.get()) : new DiskRegionInfoNoList(null); DiskRegionInfo oldDri = this.regionMap.putIfAbsent(drId, dri); if (oldDri != null) { dri = oldDri; } } return dri; }
private DiskRegionInfo getOrCreateDRI(DiskRegionView dr) { DiskRegionInfo dri = getDRI(dr); if (dri == null) { dri = (isCompactionPossible() || couldHaveKrf()) ? new DiskRegionInfoWithList(dr, couldHaveKrf(), this.krfCreated.get()) : new DiskRegionInfoNoList(dr); DiskRegionInfo oldDri = this.regionMap.putIfAbsent(dr.getId(), dri); if (oldDri != null) { dri = oldDri; } } return dri; }
public DiskRegionInfo getOrCreateDRI(DiskRegionView dr) { DiskRegionInfo dri = getDRI(dr); if (dri == null) { dri = (isCompactionPossible() || couldHaveKrf()) ? new DiskRegionInfoWithList(dr, couldHaveKrf(), this.krfCreated.get()) : new DiskRegionInfoNoList(dr); DiskRegionInfo oldDri = this.regionMap.putIfAbsent(dr.getId(), dri); if (oldDri != null) { dri = oldDri; } } return dri; }
return; if (!couldHaveKrf()) { return;