public ClientRegionFactory<K,V> setRegionIdleTimeout(ExpirationAttributes idleTimeout) { this.attrsFactory.setRegionIdleTimeout(idleTimeout); return this; }
public ClientRegionFactory<K,V> setRegionIdleTimeout(ExpirationAttributes idleTimeout) { this.attrsFactory.setRegionIdleTimeout(idleTimeout); return this; }
/** * Sets the idleTimeout expiration attributes for the region itself for the * next <code>RegionAttributes</code> created. * Note that the XML element that corresponds to this method "region-idle-time", does not include "out" in its name. * * @param idleTimeout * the ExpirationAttributes for this region idleTimeout * @return a reference to this RegionFactory object * @throws IllegalArgumentException * if idleTimeout is null * @see AttributesFactory#setRegionIdleTimeout */ public RegionFactory<K,V> setRegionIdleTimeout(ExpirationAttributes idleTimeout) { this.attrsFactory.setRegionIdleTimeout(idleTimeout); return this; }
/** * Sets the idleTimeout expiration attributes for the region itself for the * next <code>RegionAttributes</code> created. * Note that the XML element that corresponds to this method "region-idle-time", does not include "out" in its name. * * @param idleTimeout * the ExpirationAttributes for this region idleTimeout * @return a reference to this RegionFactory object * @throws IllegalArgumentException * if idleTimeout is null * @see AttributesFactory#setRegionIdleTimeout */ public RegionFactory<K,V> setRegionIdleTimeout(ExpirationAttributes idleTimeout) { this.attrsFactory.setRegionIdleTimeout(idleTimeout); return this; }
int timeout = Integer.parseInt(value); String action = (String)attrProperties.get(REGION_IDLE_TIME_ACTION); factory.setRegionIdleTimeout(new ExpirationAttributes(timeout, getExpirationAction(action))); } else if (attr.equals(REGION_TIME_TO_LIVE_TIMEOUT)) { int timeout = Integer.parseInt(value);
ExpirationAttributes expire = new ExpirationAttributes(timeout, ExpirationAction.DESTROY); factory.setRegionIdleTimeout(expire); factory.setStatisticsEnabled(true); RegionAttributes attrs = factory.create();
ExpirationAttributes expire = new ExpirationAttributes(timeout, ExpirationAction.INVALIDATE); factory.setRegionIdleTimeout(expire); factory.setStatisticsEnabled(true); RegionAttributes subRegAttrs = factory.create();
protected void createWithExpiration(String regionName, ExpirationAttributes ttl, ExpirationAttributes idle) throws CacheException { AttributesFactory factory = new AttributesFactory(); factory.setStatisticsEnabled(true); if (ttl != null) factory.setRegionTimeToLive(ttl); if (idle != null) factory.setRegionIdleTimeout(idle); factory.setScope(Scope.DISTRIBUTED_ACK); factory.setEarlyAck(false); RegionAttributes attrs = factory.create(); getLogWriter().info("4: " + regionName + " ttl action is " + ttl); getOrCreateRootRegion().createSubregion(regionName, attrs); }
afact.setRegionIdleTimeout(exprAttrs[0]); expirationFlag = 2; break;
afact.setRegionIdleTimeout(exprAttrs[0]); expirationFlag = 2; break;
public void testRegionIdleExpiration() throws CacheException { AttributesFactory af = new AttributesFactory(); af.setScope(Scope.DISTRIBUTED_NO_ACK); af.setStatisticsEnabled(true); af.setRegionIdleTimeout(new ExpirationAttributes(2, ExpirationAction.INVALIDATE)); Region exprReg = this.cache.createRegion("TXRegionIdle", af.create()); generalRegionExpirationTest(exprReg, 2, null, false); generalRegionExpirationTest(exprReg, 1, new ExpirationAttributes(1, ExpirationAction.INVALIDATE), false); generalRegionExpirationTest(exprReg, 2, new ExpirationAttributes(2, ExpirationAction.INVALIDATE), false); generalRegionExpirationTest(exprReg, 1, new ExpirationAttributes(1, ExpirationAction.DESTROY), false); } public void testRegionTTLExpiration() throws CacheException {
public static final Region createRegion(String name, String rootName, RegionAttributes attrs) throws CacheException { Region root = cache.getRegion(rootName); if (root == null) { // don't put listeners on root region RegionAttributes rootAttrs = attrs; AttributesFactory fac = new AttributesFactory(attrs); ExpirationAttributes expiration = ExpirationAttributes.DEFAULT; // fac.setCacheListener(null); fac.setCacheLoader(null); fac.setCacheWriter(null); fac.setPartitionAttributes(null); fac.setRegionTimeToLive(expiration); fac.setEntryTimeToLive(expiration); fac.setRegionIdleTimeout(expiration); fac.setEntryIdleTimeout(expiration); rootAttrs = fac.create(); root = cache.createRegion(rootName, rootAttrs); } return LocalRegionHelper.createSubregion(root, name, attrs, null); }
afact.setRegionIdleTimeout(exprAttrs[0]); expirationFlag = 2; break;
af.setStatisticsEnabled(true); final int EXPIRE_MS = 500; af.setRegionIdleTimeout(new ExpirationAttributes(EXPIRE_MS, ExpirationAction.LOCAL_DESTROY)); af.addCacheListener(cl1); af.setDataPolicy(DataPolicy.EMPTY);
final public Region createRegion(String name, String rootName, RegionAttributes attrs) throws CacheException { Region root = getRootRegion(rootName); if (root == null) { // don't put listeners on root region RegionAttributes rootAttrs = attrs; AttributesFactory fac = new AttributesFactory(attrs); ExpirationAttributes expiration = ExpirationAttributes.DEFAULT; // fac.setCacheListener(null); fac.setCacheLoader(null); fac.setCacheWriter(null); fac.setPoolName(null); fac.setPartitionAttributes(null); fac.setRegionTimeToLive(expiration); fac.setEntryTimeToLive(expiration); fac.setRegionIdleTimeout(expiration); fac.setEntryIdleTimeout(expiration); rootAttrs = fac.create(); root = createRootRegion(rootName, rootAttrs); } return LocalRegionHelper.createSubregion(root, name, attrs, getInternalRegionArguments()); }
f.setRegionIdleTimeout(rd.getRegionIdleTimeout());
expAttr = getRegionIdleTimeout(); if (expAttr != null) factory.setRegionIdleTimeout(expAttr);
f.setPoolName(this.getPoolDescription().getName()); f.setRegionIdleTimeout(this.getRegionIdleTimeout()); f.setRegionTimeToLive(this.getRegionTimeToLive()); if (!isPartitioned(this.getDataPolicy())) {
public void run2() throws CacheException { Cache cache = getCache(); AttributesFactory factory = new AttributesFactory(); factory.setCacheListener(new CacheListener2()); factory.setCacheLoader(new CacheLoader2()); factory.setCacheWriter(new CacheWriter2()); factory.setConcurrencyLevel(concurrencyLevel); factory.setDiskDirs(new File[] { diskDir }); factory.setDiskWriteAttributes(dwa); factory.setStatisticsEnabled(statisticsEnabled); factory.setEntryIdleTimeout(entryIdle); factory.setEntryTimeToLive(entryTtl); factory.setInitialCapacity(initialCapacity); factory.setKeyConstraint(String.class); factory.setLoadFactor(loadFactor); factory.setDataPolicy(dataPolicy); factory.setRegionIdleTimeout(regionIdle); factory.setRegionTimeToLive(regionTtl); factory.setScope(scope); factory.setEarlyAck(false); MembershipAttributes membershipAttributes = new MembershipAttributes(new String[] {"A"}, LossAction.LIMITED_ACCESS, ResumptionAction.NONE); factory.setMembershipAttributes(membershipAttributes); RegionAttributes attrs = factory.create(); Region region = cache.createRegion(name, attrs); region.setUserAttribute(userAttribute); } });
factory.setScope(CacheBB.getBB().getScopeAttribute()); factory.setRegionTimeToLive(ExpirationAttributes.DEFAULT); factory.setRegionIdleTimeout(ExpirationAttributes.DEFAULT); factory.setMirrorType(CacheBB.getBB().getMirrorAttribute());