LocalRegion region = (LocalRegion) regionItr.next(); if (region.getAttributes().getGatewaySenderIds().contains(this.id)) { throw new GatewaySenderException( String.format(
protected RegionMBeanBridge(Region<K, V> region) { this.region = region; this.regAttrs = region.getAttributes(); this.isStatisticsEnabled = regAttrs.getStatisticsEnabled(); if (isStatisticsEnabled) { try { region.getStatistics(); } catch (UnsupportedOperationException e) { this.isStatisticsEnabled = false; } } this.regionAttributesData = RegionMBeanCompositeDataFactory.getRegionAttributesData(regAttrs); this.membershipAttributesData = RegionMBeanCompositeDataFactory.getMembershipAttributesData(regAttrs); this.evictionAttributesData = RegionMBeanCompositeDataFactory.getEvictionAttributesData(regAttrs); this.regionMonitor = new MBeanStatsMonitor("RegionMXBeanMonitor"); configureRegionMetrics(); this.persistentEnabled = region.getAttributes().getDataPolicy().withPersistence(); this.regionStats = ((LocalRegion) region).getRegionPerfStats(); if (regionStats != null) { regionMonitor.addStatisticsToMonitor(regionStats.getStats()); // fixes 46692 } monitorLRUStatistics(); if (regAttrs.getGatewaySenderIds() != null && regAttrs.getGatewaySenderIds().size() > 0) { this.isGatewayEnabled = true; } this.member = GemFireCacheImpl.getInstance().getDistributedSystem().getMemberId(); }
gatewaySenderIDs = ra.getGatewaySenderIds();
Set<String> gatewaySenderIds = regAttrs.getGatewaySenderIds();
if ((!(attrs instanceof RegionAttributesCreation) || ((RegionAttributesCreation) attrs).hasGatewaySenderId())) { Set<String> senderIds = new HashSet<String>(attrs.getGatewaySenderIds()); StringBuilder senderStringBuff = new StringBuilder(); if (senderIds.size() != 0) {
this.gatewaySenderIds = new HashSet<String>(attrs.getGatewaySenderIds()); this.asyncEventQueueIds = new HashSet<String>(attrs.getAsyncEventQueueIds()); this.cacheLoader = attrs.getCacheLoader();
attrs.getConcurrencyChecksEnabled() && supportsConcurrencyChecks()); this.earlyAck = attrs.getEarlyAck(); this.gatewaySenderIds = attrs.getGatewaySenderIds(); this.asyncEventQueueIds = attrs.getAsyncEventQueueIds(); initializeVisibleAsyncEventQueueIds(internalRegionArgs);
this.regionAttributes.multicastEnabled = regionAttributes.getMulticastEnabled(); this.regionAttributes.gatewaySenderIds = new CopyOnWriteArraySet<String>(regionAttributes.getGatewaySenderIds()); this.regionAttributes.asyncEventQueueIds = new CopyOnWriteArraySet<String>(regionAttributes.getAsyncEventQueueIds());
this.poolName = attr.getPoolName(); this.isDiskSynchronous = attr.isDiskSynchronous(); this.gatewaySendersDescs = getDescs(attr.getGatewaySenderIds().toArray()); this.asyncEventQueueDescs = getDescs(attr.getAsyncEventQueueIds().toArray()); this.compressorDesc = getDesc(attr.getCompressor());
if (parentIsUserSpecified) { if (parentWithHas.hasGatewaySenderId()) { initGatewaySenders(parent.getGatewaySenderIds()); initGatewaySenders(parent.getGatewaySenderIds());
when(mockRegionAttributes.getEntryTimeToLive()).thenAnswer(newGetter(entryTimeToLive)); when(mockRegionAttributes.getEvictionAttributes()).thenAnswer(newGetter(evictionAttributes)); when(mockRegionAttributes.getGatewaySenderIds()).thenReturn(gatewaySenderIds); when(mockRegionAttributes.getIgnoreJTA()).thenAnswer(newGetter(ignoreJta)); when(mockRegionAttributes.getIndexMaintenanceSynchronous()).thenAnswer(newGetter(indexMaintenanceSynchronous));
new CopyOnWriteArrayList<>(nullSafeSet(baseRegionAttributes.getGatewaySenderIds())); }); when(mockRegionAttributes.getGatewaySenderIds()) .thenAnswer(invocation -> asSet(gatewaySenderIds.toArray(new String[gatewaySenderIds.size()])));