public int getRegionTimeToLiveTimeLimit() { return this.ra.getRegionTimeToLive().getTimeout(); }
public ExpirationAction getRegionTimeToLiveAction() { return this.ra.getRegionTimeToLive().getAction(); }
public int getRegionTimeToLiveTimeLimit() { return this.ra.getRegionTimeToLive().getTimeout(); }
public ExpirationAction getRegionTimeToLiveAction() { return this.ra.getRegionTimeToLive().getAction(); }
@Override public void run() { RegionAttributes attributes = getCache().getRegion(alterRegionName).getAttributes(); assertEquals(35464, attributes.getEvictionAttributes().getMaximum()); assertEquals(3453, attributes.getEntryIdleTimeout().getTimeout()); assertTrue(attributes.getEntryIdleTimeout().getAction().isDestroy()); assertEquals(7563, attributes.getEntryTimeToLive().getTimeout()); assertTrue(attributes.getEntryTimeToLive().getAction().isDestroy()); assertEquals(6234, attributes.getRegionIdleTimeout().getTimeout()); assertTrue(attributes.getRegionIdleTimeout().getAction().isDestroy()); assertEquals(4562, attributes.getRegionTimeToLive().getTimeout()); assertTrue(attributes.getRegionTimeToLive().getAction().isDestroy()); assertEquals(1, attributes.getAsyncEventQueueIds().size()); assertTrue(attributes.getAsyncEventQueueIds().contains(alterAsyncEventQueueId1)); assertEquals(1, attributes.getGatewaySenderIds().size()); assertTrue(attributes.getGatewaySenderIds().contains(alterGatewaySenderId1)); assertEquals(1, attributes.getCacheListeners().length); assertEquals("com.cadrdunit.RegionAlterCacheListenerA", attributes.getCacheListeners()[0].getClass().getName()); assertEquals("com.cadrdunit.RegionAlterCacheWriter", attributes.getCacheWriter().getClass().getName()); assertEquals("com.cadrdunit.RegionAlterCacheLoader", attributes.getCacheLoader().getClass().getName()); } });
@Override public void run() { RegionAttributes attributes = getCache().getRegion(alterRegionName).getAttributes(); assertEquals(35464, attributes.getEvictionAttributes().getMaximum()); assertEquals(3453, attributes.getEntryIdleTimeout().getTimeout()); assertTrue(attributes.getEntryIdleTimeout().getAction().isDestroy()); assertEquals(7563, attributes.getEntryTimeToLive().getTimeout()); assertTrue(attributes.getEntryTimeToLive().getAction().isDestroy()); assertEquals(6234, attributes.getRegionIdleTimeout().getTimeout()); assertTrue(attributes.getRegionIdleTimeout().getAction().isDestroy()); assertEquals(4562, attributes.getRegionTimeToLive().getTimeout()); assertTrue(attributes.getRegionTimeToLive().getAction().isDestroy()); assertEquals(1, attributes.getAsyncEventQueueIds().size()); assertTrue(attributes.getAsyncEventQueueIds().contains(alterAsyncEventQueueId1)); assertEquals(1, attributes.getGatewaySenderIds().size()); assertTrue(attributes.getGatewaySenderIds().contains(alterGatewaySenderId1)); assertEquals(1, attributes.getCacheListeners().length); assertEquals("com.cadrdunit.RegionAlterCacheListenerA", attributes.getCacheListeners()[0].getClass().getName()); assertEquals("com.cadrdunit.RegionAlterCacheWriter", attributes.getCacheWriter().getClass().getName()); assertEquals("com.cadrdunit.RegionAlterCacheLoader", attributes.getCacheLoader().getClass().getName()); } });
@Override public void run() { RegionAttributes attributes = getCache().getRegion(alterRegionName).getAttributes(); assertEquals(0, attributes.getEvictionAttributes().getMaximum()); assertEquals(0, attributes.getEntryIdleTimeout().getTimeout()); assertTrue(attributes.getEntryIdleTimeout().getAction().isDestroy()); assertEquals(7563, attributes.getEntryTimeToLive().getTimeout()); assertTrue(attributes.getEntryTimeToLive().getAction().isInvalidate()); assertEquals(0, attributes.getRegionIdleTimeout().getTimeout()); assertTrue(attributes.getRegionIdleTimeout().getAction().isInvalidate()); assertEquals(4562, attributes.getRegionTimeToLive().getTimeout()); assertTrue(attributes.getRegionTimeToLive().getAction().isDestroy()); assertEquals(0, attributes.getAsyncEventQueueIds().size()); assertEquals(0, attributes.getGatewaySenderIds().size()); assertEquals(0, attributes.getCacheListeners().length); } });
buf.append("\n poolName: " + r.getPoolName()); buf.append("\n regionIdleTimeout: " + r.getRegionIdleTimeout()); buf.append("\n regionTimeToLive: " + r.getRegionTimeToLive()); buf.append("\n scope: " + r.getScope()); buf.append("\n statisticsEnabled: " + r.getStatisticsEnabled());
buf.append("\n poolName: " + r.getPoolName()); buf.append("\n regionIdleTimeout: " + r.getRegionIdleTimeout()); buf.append("\n regionTimeToLive: " + r.getRegionTimeToLive()); buf.append("\n scope: " + r.getScope()); buf.append("\n statisticsEnabled: " + r.getStatisticsEnabled());
private void validateExpirationAttributes(final RegionAttributes userRA, final PartitionRegionConfig prconf) { if (!userRA.getRegionIdleTimeout().equals(prconf.getRegionIdleTimeout())) { throw new IllegalStateException( LocalizedStrings.PartitionRegionConfigValidator_INCOMPATIBLE_EXPIRATION_ATTRIBUETS .toLocalizedString(new Object[] { " region idle timout " })); } if (!userRA.getRegionTimeToLive().equals(prconf.getRegionTimeToLive())) { throw new IllegalStateException( LocalizedStrings.PartitionRegionConfigValidator_INCOMPATIBLE_EXPIRATION_ATTRIBUETS .toLocalizedString(new Object[] { " region time to live " })); } if (!userRA.getEntryIdleTimeout().equals(prconf.getEntryIdleTimeout())) { throw new IllegalStateException( LocalizedStrings.PartitionRegionConfigValidator_INCOMPATIBLE_EXPIRATION_ATTRIBUETS .toLocalizedString(new Object[] { " entry idle timout " })); } if (!userRA.getEntryTimeToLive().equals(prconf.getEntryTimeToLive())) { throw new IllegalStateException( LocalizedStrings.PartitionRegionConfigValidator_INCOMPATIBLE_EXPIRATION_ATTRIBUETS .toLocalizedString(new Object[] { " entry time to live " })); } }
public void testSetRegionTimeToLive() throws CacheException, IOException { Cache c = createCache(); Region r1 = null; try { RegionFactory factory = c.createRegionFactory(LOCAL); ExpirationAttributes ea = new ExpirationAttributes(7); r1 = factory.setRegionTimeToLive(ea).create(this.r1Name); RegionAttributes ra = r1.getAttributes(); assertEquals(ea, ra.getRegionTimeToLive()); } finally { cleanUpRegion(r1); } }
private void validateExpirationAttributes(final RegionAttributes userRA, final PartitionRegionConfig prconf) { //GemFireXD allows changing expiration attributes with ALTER TABLE. This will mismatch //with the configuration on other members during DDLReplay of Create Table on restart //of a node. defect #49728 has more details. if (!GemFireCacheImpl.gfxdSystem()) { if (!userRA.getRegionIdleTimeout().equals(prconf.getRegionIdleTimeout())) { throw new IllegalStateException( LocalizedStrings.PartitionRegionConfigValidator_INCOMPATIBLE_EXPIRATION_ATTRIBUETS .toLocalizedString(new Object[] { " region idle timout " })); } if (!userRA.getRegionTimeToLive().equals(prconf.getRegionTimeToLive())) { throw new IllegalStateException( LocalizedStrings.PartitionRegionConfigValidator_INCOMPATIBLE_EXPIRATION_ATTRIBUETS .toLocalizedString(new Object[] { " region time to live " })); } if (!userRA.getEntryIdleTimeout().equals(prconf.getEntryIdleTimeout())) { throw new IllegalStateException( LocalizedStrings.PartitionRegionConfigValidator_INCOMPATIBLE_EXPIRATION_ATTRIBUETS .toLocalizedString(new Object[] { " entry idle timout " })); } if (!userRA.getEntryTimeToLive().equals(prconf.getEntryTimeToLive())) { throw new IllegalStateException( LocalizedStrings.PartitionRegionConfigValidator_INCOMPATIBLE_EXPIRATION_ATTRIBUETS .toLocalizedString(new Object[] { " entry time to live " })); } } }
public void testSetRegionTimeToLive() throws CacheException, IOException { ClientCache c = new ClientCacheFactory().create(); Region r1 = null; try { ClientRegionFactory factory = c.createClientRegionFactory(CACHING_PROXY); ExpirationAttributes ea = new ExpirationAttributes(7); r1 = factory.setRegionTimeToLive(ea).create(this.r1Name); RegionAttributes ra = r1.getAttributes(); assertEquals(ea, ra.getRegionTimeToLive()); } finally { cleanUpRegion(r1); } }
entryIdleTimeout = ra.getEntryIdleTimeout().getTimeout(); regionIdleTimeout = ra.getRegionIdleTimeout().getTimeout(); regionTimeToLive = ra.getRegionTimeToLive().getTimeout(); expAction = ra.getRegionTimeToLive().getAction();
rd.setRegionTimeToLive(ra.getRegionTimeToLive()); rd.setScope(ra.getScope()); rd.setStatisticsEnabled(Boolean.valueOf(ra.getStatisticsEnabled()));
private boolean isEvictionOrExpirationSet(TableName refTable) { boolean isSet = false; Region<?, ?> refRegion = Misc.getRegionByPath(refTable .getFullTableNameAsRegionPath(), true); RegionAttributes<?, ?> rattrs = refRegion.getAttributes(); EvictionAction ea = rattrs.getEvictionAttributes().getAction(); if (!(ea == EvictionAction.NONE || ea == EvictionAction.OVERFLOW_TO_DISK) || rattrs.getEntryIdleTimeout().getTimeout() > 0 || rattrs.getEntryTimeToLive().getTimeout() > 0 || rattrs.getRegionIdleTimeout().getTimeout() > 0 || rattrs.getRegionTimeToLive().getTimeout() > 0) { isSet = true; } return isSet; }
private boolean isEvictionOrExpirationSet(TableName refTable) { boolean isSet = false; Region<?, ?> refRegion = Misc.getRegionByPath(refTable .getFullTableNameAsRegionPath(), true); RegionAttributes<?, ?> rattrs = refRegion.getAttributes(); EvictionAction ea = rattrs.getEvictionAttributes().getAction(); if (!(ea == EvictionAction.NONE || ea == EvictionAction.OVERFLOW_TO_DISK) || rattrs.getEntryIdleTimeout().getTimeout() > 0 || rattrs.getEntryTimeToLive().getTimeout() > 0 || rattrs.getRegionIdleTimeout().getTimeout() > 0 || rattrs.getRegionTimeToLive().getTimeout() > 0) { isSet = true; } return isSet; }
private boolean isEvictionOrExpirationSet(TableName refTable) { boolean isSet = false; Region<?, ?> refRegion = Misc.getRegionByPath(refTable .getFullTableNameAsRegionPath(), true); RegionAttributes<?, ?> rattrs = refRegion.getAttributes(); EvictionAction ea = rattrs.getEvictionAttributes().getAction(); if (!(ea == EvictionAction.NONE || ea == EvictionAction.OVERFLOW_TO_DISK) || rattrs.getEntryIdleTimeout().getTimeout() > 0 || rattrs.getEntryTimeToLive().getTimeout() > 0 || rattrs.getRegionIdleTimeout().getTimeout() > 0 || rattrs.getRegionTimeToLive().getTimeout() > 0) { isSet = true; } return isSet; }
this.keyConstraint = attr.getKeyConstraint(); this.valueConstraint = attr.getValueConstraint(); this.rTtl = attr.getRegionTimeToLive(); this.rIdleTimeout = attr.getRegionIdleTimeout(); this.eTtl = attr.getEntryTimeToLive();
assertNull(attrs.getCacheListener()); assertEquals(Arrays.asList(new CacheListener[0]), Arrays.asList(attrs.getCacheListeners())); assertEquals(0, attrs.getRegionTimeToLive().getTimeout()); assertEquals(0, attrs.getRegionIdleTimeout().getTimeout()); assertEquals(0, attrs.getEntryTimeToLive().getTimeout());