@Override public void run() { RegionAttributes attributes = getCache().getRegion(alterRegionName).getAttributes(); assertEquals(3, attributes.getAsyncEventQueueIds().size()); assertTrue(attributes.getAsyncEventQueueIds().contains(alterAsyncEventQueueId1)); assertTrue(attributes.getAsyncEventQueueIds().contains(alterAsyncEventQueueId2)); assertTrue(attributes.getAsyncEventQueueIds().contains(alterAsyncEventQueueId3)); assertEquals(3, attributes.getGatewaySenderIds().size()); assertTrue(attributes.getGatewaySenderIds().contains(alterGatewaySenderId1)); assertTrue(attributes.getGatewaySenderIds().contains(alterGatewaySenderId2)); assertTrue(attributes.getGatewaySenderIds().contains(alterGatewaySenderId3)); assertEquals(3, attributes.getCacheListeners().length); assertEquals("com.cadrdunit.RegionAlterCacheListenerA", attributes.getCacheListeners()[0].getClass().getName()); assertEquals("com.cadrdunit.RegionAlterCacheListenerB", attributes.getCacheListeners()[1].getClass().getName()); assertEquals("com.cadrdunit.RegionAlterCacheListenerC", attributes.getCacheListeners()[2].getClass().getName()); } });
@Override public void run() { RegionAttributes attributes = getCache().getRegion(alterRegionName).getAttributes(); assertEquals(2, attributes.getAsyncEventQueueIds().size()); Iterator iterator = attributes.getAsyncEventQueueIds().iterator(); assertEquals(alterAsyncEventQueueId1, iterator.next()); assertEquals(alterAsyncEventQueueId2, iterator.next()); assertEquals(2, attributes.getGatewaySenderIds().size()); iterator = attributes.getGatewaySenderIds().iterator(); assertEquals(alterGatewaySenderId1, iterator.next()); assertEquals(alterGatewaySenderId3, iterator.next()); assertEquals(2, attributes.getCacheListeners().length); assertEquals("com.cadrdunit.RegionAlterCacheListenerB", attributes.getCacheListeners()[0].getClass().getName()); assertEquals("com.cadrdunit.RegionAlterCacheListenerC", attributes.getCacheListeners()[1].getClass().getName()); } });
@Override public void run() { RegionAttributes attributes = getCache().getRegion(alterRegionName).getAttributes(); assertEquals(3, attributes.getAsyncEventQueueIds().size()); assertTrue(attributes.getAsyncEventQueueIds().contains(alterAsyncEventQueueId1)); assertTrue(attributes.getAsyncEventQueueIds().contains(alterAsyncEventQueueId2)); assertTrue(attributes.getAsyncEventQueueIds().contains(alterAsyncEventQueueId3)); assertEquals(3, attributes.getGatewaySenderIds().size()); assertTrue(attributes.getGatewaySenderIds().contains(alterGatewaySenderId1)); assertTrue(attributes.getGatewaySenderIds().contains(alterGatewaySenderId3)); assertTrue(attributes.getGatewaySenderIds().contains(alterGatewaySenderId2)); assertEquals(3, attributes.getCacheListeners().length); assertEquals("com.cadrdunit.RegionAlterCacheListenerB", attributes.getCacheListeners()[0].getClass().getName()); assertEquals("com.cadrdunit.RegionAlterCacheListenerC", attributes.getCacheListeners()[1].getClass().getName()); assertEquals("com.cadrdunit.RegionAlterCacheListenerA", attributes.getCacheListeners()[2].getClass().getName()); } });
private Set<String> getGatewaySenderIds() { Properties props = null; if (properties != null) { props = properties; } else if(this.queryExpression == null) { return null; } else if (this.queryExpression.getDistributionNode() != null) { props = this.queryExpression.getDistributionNode().getTableProperties(); } if (props != null) { RegionAttributes<?, ?> attrs = (RegionAttributes<?, ?>)props .get(GfxdConstants.REGION_ATTRIBUTES_KEY); if (attrs != null) { Set<String> ids = attrs.getGatewaySenderIds(); return ids; } } return null; } //GemStone changes END
private Set<String> getGatewaySenderIds() { Properties props = null; if (properties != null) { props = properties; } else if(this.queryExpression == null) { return null; } else if (this.queryExpression.getDistributionNode() != null) { props = this.queryExpression.getDistributionNode().getTableProperties(); } if (props != null) { RegionAttributes<?, ?> attrs = (RegionAttributes<?, ?>)props .get(GfxdConstants.REGION_ATTRIBUTES_KEY); if (attrs != null) { Set<String> ids = attrs.getGatewaySenderIds(); return ids; } } return null; } //GemStone changes END
private Set<String> getGatewaySenderIds() { Properties props = null; if (properties != null) { props = properties; } else if(this.queryExpression == null) { return null; } else if (this.queryExpression.getDistributionNode() != null) { props = this.queryExpression.getDistributionNode().getTableProperties(); } if (props != null) { RegionAttributes<?, ?> attrs = (RegionAttributes<?, ?>)props .get(GfxdConstants.REGION_ATTRIBUTES_KEY); if (attrs != null) { Set<String> ids = attrs.getGatewaySenderIds(); return ids; } } return null; } //GemStone changes END
@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 entryTimeToLive: " + r.getEntryTimeToLive()); buf.append("\n evictionAttributes: " + r.getEvictionAttributes()); buf.append("\n gatewaySenders: " + (new TreeSet(r.getGatewaySenderIds()))); buf.append("\n hdfsStoreName: " + r.getHDFSStoreName()); buf.append("\n hdfsWriteOnly: " + r.getHDFSWriteOnly());
buf.append("\n entryTimeToLive: " + r.getEntryTimeToLive()); buf.append("\n gatewaySenders: " + (new TreeSet(r.getGatewaySenderIds()))); buf.append("\n hdfsStoreName: " + r.getHDFSStoreName()); buf.append("\n hdfsWriteOnly: " + r.getHDFSWriteOnly());
public void test_GatewaySenderIdAndAsyncEventId() { cache = new CacheFactory().create(); AttributesFactory factory = new AttributesFactory(); factory.addGatewaySenderId("ln"); factory.addGatewaySenderId("ny"); factory.addAsyncEventQueueId("Async_LN"); RegionAttributes attrs = factory.create(); Set<String> senderIds = new HashSet<String>(); senderIds.add("ln"); senderIds.add("ny"); Set<String> attrsSenderIds = attrs.getGatewaySenderIds(); assertEquals(senderIds, attrsSenderIds); Region r = cache.createRegion("Customer", attrs); assertEquals(senderIds, ((LocalRegion)r).getGatewaySenderIds()); }
if(regAttrs.getGatewaySenderIds() != null && regAttrs.getGatewaySenderIds().size() > 0){ this.isGatewayEnabled = true;
if(regAttrs.getGatewaySenderIds() != null && regAttrs.getGatewaySenderIds().size() > 0){ this.isGatewayEnabled = true;
if (container.getRegion() != null && container.isApplicationTable()) { Set<String> senderIds = container.getRegionAttributes() .getGatewaySenderIds(); if (senderIds != null && !senderIds.isEmpty() && senderIds.contains(id)) { throw StandardException
if (container.getRegion() != null && container.isApplicationTable()) { Set<String> senderIds = container.getRegionAttributes() .getGatewaySenderIds(); if (senderIds != null && !senderIds.isEmpty() && senderIds.contains(id)) { throw StandardException
if (container.getRegion() != null && container.isApplicationTable()) { Set<String> senderIds = container.getRegionAttributes() .getGatewaySenderIds(); if (senderIds != null && !senderIds.isEmpty() && senderIds.contains(id)) { throw StandardException
this.gatewaySenderIds = new HashSet<String>(attrs.getGatewaySenderIds()); this.asyncEventQueueIds = new HashSet<String>(attrs.getAsyncEventQueueIds()); this.cacheLoader = attrs.getCacheLoader();
this.poolName = attr.getPoolName(); this.isDiskSynchronous = attr.isDiskSynchronous(); this.gatewaySendersDescs = getDescs(attr.getGatewaySenderIds().toArray()); this.asyncEventQueueDescs = getDescs(attr.getAsyncEventQueueIds().toArray()); this.hdfsStoreName = attr.getHDFSStoreName();
this.poolName = attr.getPoolName(); this.isDiskSynchronous = attr.isDiskSynchronous(); this.gatewaySendersDescs = getDescs(attr.getGatewaySenderIds().toArray()); this.asyncEventQueueDescs = getDescs(attr.getAsyncEventQueueIds().toArray()); if (this.gatewaySendersDescs.length > 0