@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()); } });
@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); } });
Set<String> daeqids = new TreeSet(datts.getAsyncEventQueueIds()); Set<String> eaeqids = new TreeSet(eatts.getAsyncEventQueueIds()); if (!daeqids.equals(eaeqids)) { Set<String> removed = null;
RegionAttributes r) { StringBuffer buf = new StringBuffer(); buf.append("\n asyncEventQueues: " + (new TreeSet(r.getAsyncEventQueueIds()))); buf.append("\n cacheListeners: " + cacheListenersFor(r.getCacheListeners())); buf.append("\n cacheLoader: " + cacheLoaderFor(r.getCacheLoader()));
if (container.getRegion() != null && container.isApplicationTable()) { Set<String> senderIds = container.getRegionAttributes() .getAsyncEventQueueIds(); if (senderIds != null && !senderIds.isEmpty() && senderIds.contains(id)) { throw StandardException.newException(
if (container.getRegion() != null && container.isApplicationTable()) { Set<String> senderIds = container.getRegionAttributes() .getAsyncEventQueueIds(); if (senderIds != null && !senderIds.isEmpty() && senderIds.contains(id)) { throw StandardException.newException(
if (container.getRegion() != null && container.isApplicationTable()) { Set<String> senderIds = container.getRegionAttributes() .getAsyncEventQueueIds(); if (senderIds != null && !senderIds.isEmpty() && senderIds.contains(id)) { throw StandardException.newException(
this.cacheListeners = new ArrayList(Arrays.asList(attrs.getCacheListeners())); this.gatewaySenderIds = new HashSet<String>(attrs.getGatewaySenderIds()); this.asyncEventQueueIds = new HashSet<String>(attrs.getAsyncEventQueueIds()); this.cacheLoader = attrs.getCacheLoader(); this.cacheWriter = attrs.getCacheWriter();
this.cacheListeners = new ArrayList(Arrays.asList(attrs.getCacheListeners())); this.gatewaySenderIds = new HashSet<String>(attrs.getGatewaySenderIds()); this.asyncEventQueueIds = new HashSet<String>(attrs.getAsyncEventQueueIds()); this.cacheLoader = attrs.getCacheLoader(); this.cacheWriter = attrs.getCacheWriter();
for (Object id : container.getRegionAttributes().getAsyncEventQueueIds()) { if (cache.getAsyncEventQueue((String)id) == null) { StringBuilder sb = new StringBuilder();
this.isDiskSynchronous = attr.isDiskSynchronous(); this.gatewaySendersDescs = getDescs(attr.getGatewaySenderIds().toArray()); this.asyncEventQueueDescs = getDescs(attr.getAsyncEventQueueIds().toArray()); this.hdfsStoreName = attr.getHDFSStoreName(); this.hdfsWriteOnly = attr.getHDFSWriteOnly();
this.regionAttributes.multicastEnabled = regionAttributes.getMulticastEnabled(); this.regionAttributes.gatewaySenderIds = new CopyOnWriteArraySet<String>(regionAttributes.getGatewaySenderIds()); this.regionAttributes.asyncEventQueueIds = new CopyOnWriteArraySet<String>(regionAttributes.getAsyncEventQueueIds()); this.regionAttributes.isLockGrantor = regionAttributes.isLockGrantor(); // fix for bug 47067 if (regionAttributes instanceof UserSpecifiedRegionAttributes) {
this.regionAttributes.multicastEnabled = regionAttributes.getMulticastEnabled(); this.regionAttributes.gatewaySenderIds = new CopyOnWriteArraySet<String>(regionAttributes.getGatewaySenderIds()); this.regionAttributes.asyncEventQueueIds = new CopyOnWriteArraySet<String>(regionAttributes.getAsyncEventQueueIds()); this.regionAttributes.hdfsStoreName = regionAttributes.getHDFSStoreName(); this.regionAttributes.isLockGrantor = regionAttributes.isLockGrantor(); // fix for bug 47067
this.isDiskSynchronous = attr.isDiskSynchronous(); this.gatewaySendersDescs = getDescs(attr.getGatewaySenderIds().toArray()); this.asyncEventQueueDescs = getDescs(attr.getAsyncEventQueueIds().toArray()); if (this.gatewaySendersDescs.length > 0 || this.asyncEventQueueDescs.length > 0) {
this.earlyAck = attrs.getEarlyAck(); this.gatewaySenderIds = attrs.getGatewaySenderIds(); this.asyncEventQueueIds = attrs.getAsyncEventQueueIds(); setAllGatewaySenderIds(); this.enableSubscriptionConflation = attrs.getEnableSubscriptionConflation();
setAllGatewayHubIds(attrs.getGatewayHubId()); this.gatewaySenderIds = attrs.getGatewaySenderIds(); this.asyncEventQueueIds = attrs.getAsyncEventQueueIds(); setAllGatewaySenderIds(); this.enableSubscriptionConflation = attrs.getEnableSubscriptionConflation();