public void activate(Fqn fqn) throws RegionNotEmptyException { activate(fqn, false); }
/** * Returns a string containing debug information on every region. */ @Override public String toString() { return "RegionManager " + dumpRegions(); }
public Region getValidMarshallingRegion(Fqn fqn) { if (fqn == null) return null; return getRegion(fqn, Region.Type.MARSHALLING, false); }
lock(fqn); if (!isInactive(fqn)) deactivate(fqn); unlock(fqn);
setEvictionConfig(configuration.getEvictionConfig()); setUsingEvictions(true); setUsingEvictions(false); log.debug("Not using an EvictionPolicy"); setDefaultInactive(configuration.isInactiveOnStartup()); if (isUsingEvictions())
Region region = getRegion(fqn, false); removeRegion(fqn); inactivateRegion(fqn); region = getRegion(fqn, true); region.setActive(false); inactivateRegion(fqn);
Region r = getRegion(fqn, false); if (r != null) removeRegion(fqn); if (configuration.isFetchInMemoryState()) activateRegion(r.getFqn(), suppressRegionNotEmptyException); r = getRegion(fqn, true); activateRegion(r.getFqn(), suppressRegionNotEmptyException);
lock(fqn); inactivateRegion(fqn); unlock(fqn);
@SuppressWarnings("deprecation") protected <T> T construct(Class<T> componentType) { switch (configuration.getNodeLockingScheme()) { case MVCC: return componentType.cast(new RegionManagerImpl()); default: return componentType.cast(new LegacyRegionManagerImpl()); } } }
@Stop protected void stop() { if (isUsingEvictions()) evictionTimerTask.stop(); }
public Region getRegion(Fqn fqn, boolean createIfAbsent) { return getRegion(fqn, ANY, createIfAbsent); }
public void activateIfEmpty(Fqn fqn) { activate(fqn, true); }
public boolean isInactive(Fqn fqn) { Region region = getRegion(fqn, false); return region == null ? defaultInactive : !region.isActive(); }
public Region getRegion(String fqn, boolean createIfAbsent) { return getRegion(Fqn.fromString(fqn), createIfAbsent); }
public void setContextClassLoaderAsCurrent(Fqn fqn) { if (fqn.isChildOf(BuddyManager.BUDDY_BACKUP_SUBTREE_FQN)) { if (fqn.size() <= 2) { fqn = Fqn.ROOT; } else { fqn = fqn.getSubFqn(2, fqn.size()); } } Region region = getRegion(fqn, false); ClassLoader regionCL = (region == null) ? null : region.getClassLoader(); if (regionCL != null) { Thread.currentThread().setContextClassLoader(regionCL); } }
setDefault = true; Region r = getRegion(fqn, true); evictionConfig.applyDefaults(erc); r.setEvictionRegionConfig(erc);