private boolean isEvictionActionLocalDestroy() { PartitionedRegion pr = owner.getPartitionedRegion(); if (pr.getEvictionAttributes() != null) { return pr.getEvictionAttributes().getAction() == EvictionAction.LOCAL_DESTROY; } return false; }
private boolean isEvictionActionLocalDestroy() { PartitionedRegion pr = owner.getPartitionedRegion(); if (pr.getEvictionAttributes() != null) { return pr.getEvictionAttributes().getAction() == EvictionAction.LOCAL_DESTROY; } return false; }
protected boolean isOverflowToDisk(final Region region) { return (region.getAttributes().getEvictionAttributes() != null && EvictionAction.OVERFLOW_TO_DISK.equals( region.getAttributes().getEvictionAttributes().getAction())); }
public EvictionAttributesInfo(EvictionAttributes ea) { EvictionAction evictAction = ea.getAction(); if (evictAction != null) { evictionAction = evictAction.toString(); } EvictionAlgorithm evictionAlgo = ea.getAlgorithm(); if (evictionAlgo != null){ evictionAlgorithm = evictionAlgo.toString(); } if (!EvictionAlgorithm.LRU_HEAP.equals(evictionAlgo)) { evictionMaxValue = ea.getMaximum(); } }
/** * Test for checking eviction action in eviction attributes if no evicition * action is specified in cache.xml */ public void testEvictionActionSetLocalDestroyPass() { Region exampleRegion = this.cache.getRegion("example-region"); RegionAttributes<Object, Object> attrs = exampleRegion.getAttributes(); EvictionAttributes evicAttrs = attrs.getEvictionAttributes(); //Default eviction action is LOCAL_DESTROY always. assertEquals(EvictionAction.LOCAL_DESTROY, evicAttrs.getAction()); }
public EvictionAttributesInfo(EvictionAttributes ea) { EvictionAction evictAction = ea.getAction(); if (evictAction != null) { evictionAction = evictAction.toString(); } EvictionAlgorithm evictionAlgo = ea.getAlgorithm(); if (evictionAlgo != null){ evictionAlgorithm = evictionAlgo.toString(); } evictionMaxValue = ea.getMaximum(); }
public EvictionAttributesInfo(EvictionAttributes ea) { EvictionAction evictAction = ea.getAction(); if (evictAction != null) { evictionAction = evictAction.toString(); } EvictionAlgorithm evictionAlgo = ea.getAlgorithm(); if (evictionAlgo != null){ evictionAlgorithm = evictionAlgo.toString(); } evictionMaxValue = ea.getMaximum(); }
protected boolean requiresPersistence(RegionDescription rd) { return rd.getDataPolicy().withPersistence() || (rd.getEvictionAttributes() != null && rd.getEvictionAttributes().getAction().isOverflowToDisk()); }
protected boolean requiresPersistence(RegionDescription rd) { return rd.getDataPolicy().withPersistence() || (rd.getEvictionAttributes() != null && rd.getEvictionAttributes().getAction().isOverflowToDisk()); }
public int getSizeForEviction() { EvictionAttributes ea = this.getAttributes().getEvictionAttributes(); if (ea == null) return 0; EvictionAlgorithm algo = ea.getAlgorithm(); if (!algo.isLRUHeap()) return 0; EvictionAction action = ea.getAction(); int size = action.isLocalDestroy() ? this.getRegionMap().sizeInVM() : (int)this .getNumEntriesInVM(); return size; } @Override
private void initTableFlags() { setFlag(HAS_BUCKET_ROWLOC, isPartitioned()); setFlag(FOR_APPTABLE, !this.isLocalIndex() && !this.regionAttributes.getScope().isLocal() && !this.isGlobalIndex()); setFlag(FOR_APPTABLE_OR_GLOBAL_INDEX, !this.isLocalIndex() && !this.regionAttributes.getScope().isLocal()); final EvictionAttributes ea = this.regionAttributes.getEvictionAttributes(); setFlag(IS_OVERFLOW, ea != null && ea.getAction().equals(EvictionAction.OVERFLOW_TO_DISK)); }
public void run2() throws CacheException { RegionAttributes ra = getRegionAttributes(); AttributesFactory factory = new AttributesFactory(ra); if (ra.getEvictionAttributes() == null || !ra.getEvictionAttributes().getAction().isOverflowToDisk()) { factory.setDiskStoreName(null); } factory.setDataPolicy(DataPolicy.REPLICATE); createRegion(name, factory.create()); } };
public void run2() throws CacheException { RegionAttributes ra = getRegionAttributes(); AttributesFactory factory = new AttributesFactory(ra); if (ra.getEvictionAttributes() == null || !ra.getEvictionAttributes().getAction().isOverflowToDisk()) { factory.setDiskStoreName(null); } factory.setDataPolicy(DataPolicy.REPLICATE); createRegion(name, factory.create()); } });
private void initTableFlags() { setFlag(HAS_BUCKET_ROWLOC, isPartitioned()); setFlag(FOR_APPTABLE, !this.isLocalIndex() && !this.regionAttributes.getScope().isLocal() && !this.isGlobalIndex()); setFlag(FOR_APPTABLE_OR_GLOBAL_INDEX, !this.isLocalIndex() && !this.regionAttributes.getScope().isLocal()); final EvictionAttributes ea = this.regionAttributes.getEvictionAttributes(); setFlag(IS_OVERFLOW, ea != null && ea.getAction().equals(EvictionAction.OVERFLOW_TO_DISK)); }
public void run2() throws CacheException { RegionAttributes ra = getRegionAttributes(); AttributesFactory factory = new AttributesFactory(ra); if (ra.getEvictionAttributes() == null || !ra.getEvictionAttributes().getAction().isOverflowToDisk()) { factory.setDiskStoreName(null); } factory.setDataPolicy(DataPolicy.REPLICATE); createRegion(name, factory.create()); } };
public void run2() throws CacheException { RegionAttributes ra = getRegionAttributes(); AttributesFactory factory = new AttributesFactory(ra); if (ra.getEvictionAttributes() == null || !ra.getEvictionAttributes().getAction().isOverflowToDisk()) { factory.setDiskStoreName(null); } factory.setDataPolicy(DataPolicy.REPLICATE); createRegion(name, factory.create()); } };
public void run2() throws CacheException { RegionAttributes ra = getRegionAttributes(); AttributesFactory factory = new AttributesFactory(ra); if (ra.getEvictionAttributes() == null || !ra.getEvictionAttributes().getAction().isOverflowToDisk()) { factory.setDiskStoreName(null); } factory.setDataPolicy(DataPolicy.REPLICATE); createRegion(name, factory.create()); } };
private void initTableFlags() { setFlag(HAS_BUCKET_ROWLOC, isPartitioned()); setFlag(FOR_APPTABLE, !this.isLocalIndex() && !this.regionAttributes.getScope().isLocal() && !this.isGlobalIndex()); setFlag(FOR_APPTABLE_OR_GLOBAL_INDEX, !this.isLocalIndex() && !this.regionAttributes.getScope().isLocal()); final EvictionAttributes ea = this.regionAttributes.getEvictionAttributes(); setFlag(IS_OVERFLOW, ea != null && ea.getAction().equals(EvictionAction.OVERFLOW_TO_DISK)); }
public void run2() throws CacheException { RegionAttributes ra = getRegionAttributes(); AttributesFactory factory = new AttributesFactory(ra); if (ra.getEvictionAttributes() == null || !ra.getEvictionAttributes().getAction().isOverflowToDisk()) { factory.setDiskStoreName(null); } factory.setDataPolicy(DataPolicy.REPLICATE); factory.addCacheListener(new MirroredDataFromNonMirroredListener()); createRegion(name, factory.create()); } });
public void run() { final AttributesFactory factory = new AttributesFactory(); factory.setEnableOffHeapMemory(isOffHeap()); factory.setPartitionAttributes(new PartitionAttributesFactory() .setRedundantCopies(redundantCopies).create()); final EvictionAttributes ea = EvictionAttributes.createLRUEntryAttributes(firstEvictionAttributes.getMaximum()+10, firstEvictionAttributes.getAction()); factory.setEvictionAttributes(ea); final Region pr = createRootRegion(name, factory.create()); assertNotNull(pr); } };