/** * * @return true if member has Gateway senders */ public boolean hasGatewaySender() { return (cache != null && cache.getAllGatewaySenders().size() > 0); }
/** * * @return true if member has Gateway senders */ public boolean hasGatewaySender() { return (cache != null && cache.getAllGatewaySenders().size() > 0); }
protected boolean shouldNotifyGatewaySender() { return (this.cache.getAllGatewaySenders().size() > 0); }
public final boolean checkNotifyGatewaySender() { return (this.cache.getAllGatewaySenders().size() > 0 && this.allGatewaySenderIds.size() > 0); }
public final boolean checkNotifyGatewaySender() { return (this.cache.getAllGatewaySenders().size() > 0 && this.allGatewaySenderIds.size() > 0); }
public static void waitForSenderToBecomePrimary(String senderId){ Set<GatewaySender> senders = ((GemFireCacheImpl)cache).getAllGatewaySenders(); final GatewaySender sender = getGatewaySenderById(senders, senderId); WaitCriterion wc = new WaitCriterion() { public boolean done() { if (sender != null && ((AbstractGatewaySender) sender).isPrimary()) { return true; } return false; } public String description() { return "Expected sender primary state to be true but is false"; } }; DistributedTestCase.waitForCriterion(wc, 10000, 1000, true); }
final int sz = allGatewaySenderIds.size(); if ((sz > 0 || isPdxTypesRegion) && (allGatewaySenders = this.cache.getAllGatewaySenders()).size() > 0) { List<Integer> allRemoteDSIds = new ArrayList<Integer>(sz); for (GatewaySender sender : allGatewaySenders) {
public Set<String> getParallelGatewaySenderIds() { Set<String> regionGatewaySenderIds = this.getAllGatewaySenderIds(); if (regionGatewaySenderIds.isEmpty()) { return Collections.EMPTY_SET; } Set<GatewaySender> cacheGatewaySenders = getCache().getAllGatewaySenders(); Set<String> parallelGatewaySenderIds = new HashSet<String>(); for (GatewaySender sender : cacheGatewaySenders) { if (regionGatewaySenderIds.contains(sender.getId()) && sender.isParallel()) { parallelGatewaySenderIds.add(sender.getId()); } } return parallelGatewaySenderIds; }
public Set<String> getParallelGatewaySenderIds() { Set<String> regionGatewaySenderIds = this.getAllGatewaySenderIds(); if (regionGatewaySenderIds.isEmpty()) { return Collections.EMPTY_SET; } Set<GatewaySender> cacheGatewaySenders = getCache().getAllGatewaySenders(); Set<String> parallelGatewaySenderIds = new HashSet<String>(); for (GatewaySender sender : cacheGatewaySenders) { if (regionGatewaySenderIds.contains(sender.getId()) && sender.isParallel()) { parallelGatewaySenderIds.add(sender.getId()); } } return parallelGatewaySenderIds; }
public boolean isParallelWanEnabled() { Set<String> regionGatewaySenderIds = this.getAllGatewaySenderIds(); if (regionGatewaySenderIds.isEmpty()) { return false; } Set<GatewaySender> cacheGatewaySenders = getCache().getAllGatewaySenders(); for (GatewaySender sender : cacheGatewaySenders) { if (regionGatewaySenderIds.contains(sender.getId()) && sender.isParallel()) { return true; } } return false; }
final int sz = allGatewaySenderIds.size(); if ((sz > 0 || isPdxTypesRegion) && (allGatewaySenders = this.cache.getAllGatewaySenders()).size() > 0) { List<Integer> allRemoteDSIds = new ArrayList<Integer>(sz); for (GatewaySender sender : allGatewaySenders) {
public static void addListenerAndKillPrimary(){ Set<GatewaySender> senders = ((GemFireCacheImpl)cache).getAllGatewaySenders(); assertEquals(senders.size(), 1); SerialGatewaySenderImpl sender = (SerialGatewaySenderImpl)senders.iterator().next(); Region queue = cache.getRegion(Region.SEPARATOR+sender.getId()+"_SERIAL_GATEWAY_SENDER_QUEUE"); assertNotNull(queue); CacheListenerAdapter cl = new CacheListenerAdapter() { @Override public void afterCreate(EntryEvent event) { if((Long)event.getKey() > 900){ cache.getLogger().fine(" Gateway sender is killed by a test"); cache.close(); cache.getDistributedSystem().disconnect(); } } }; queue.getAttributesMutator().addCacheListener(cl); }
@SuppressWarnings("unchecked") public Set<GatewaySender> getGatewaySenders(final LocalRegion region) { THashSet tempSet = new THashSet(); if (region.checkNotifyGatewaySender()) { final Set<String> allGatewaySenderIds = region.getAllGatewaySenderIds(); for (Object s : region.getCache().getAllGatewaySenders()) { final AbstractGatewaySender sender = (AbstractGatewaySender)s; if (!sender.getId().startsWith( AsyncEventQueueImpl.ASYNC_EVENT_QUEUE_PREFIX) && allGatewaySenderIds.contains(sender.getId())) { tempSet.add(sender); } } } return tempSet; }
@SuppressWarnings("unchecked") public Set<GatewaySender> getGatewaySenders(final LocalRegion region) { THashSet tempSet = new THashSet(); if (region.checkNotifyGatewaySender()) { final Set<String> allGatewaySenderIds = region.getAllGatewaySenderIds(); for (Object s : region.getCache().getAllGatewaySenders()) { final AbstractGatewaySender sender = (AbstractGatewaySender)s; if (!sender.getId().startsWith( AsyncEventQueueImpl.ASYNC_EVENT_QUEUE_PREFIX) && allGatewaySenderIds.contains(sender.getId())) { tempSet.add(sender); } } } return tempSet; }
@SuppressWarnings("unchecked") public Set<GatewaySender> getGatewaySenders(final LocalRegion region) { THashSet tempSet = new THashSet(); if (region.checkNotifyGatewaySender()) { final Set<String> allGatewaySenderIds = region.getAllGatewaySenderIds(); for (Object s : region.getCache().getAllGatewaySenders()) { final AbstractGatewaySender sender = (AbstractGatewaySender)s; if (!sender.getId().startsWith( AsyncEventQueueImpl.ASYNC_EVENT_QUEUE_PREFIX) && allGatewaySenderIds.contains(sender.getId())) { tempSet.add(sender); } } } return tempSet; }
/** * Returns true if this region notifies multiple serial gateways. */ public boolean notifiesMultipleSerialGateways() { if (isPdxTypesRegion()) { return false; } int serialGatewayCount = 0; Set<String> allGatewaySenderIds = getAllGatewaySenderIds(); if (!allGatewaySenderIds.isEmpty()) { List<Integer> allRemoteDSIds = getRemoteDsIds(allGatewaySenderIds); if (allRemoteDSIds != null) { for (GatewaySender sender : getCache().getAllGatewaySenders()) { if (allGatewaySenderIds.contains(sender.getId())) { if (!sender.isParallel()) { serialGatewayCount++; if (serialGatewayCount > 1) { return true; } } } } } } return false; }
for (final Object s : rgn.getCache().getAllGatewaySenders()) { final AbstractGatewaySender sender = (AbstractGatewaySender)s; if (!sender.isForInternalUse() && !sender.isParallel()
for (final Object s : rgn.getCache().getAllGatewaySenders()) { final AbstractGatewaySender sender = (AbstractGatewaySender)s; if (!sender.isForInternalUse() && !sender.isParallel()
for (final Object s : rgn.getCache().getAllGatewaySenders()) { final AbstractGatewaySender sender = (AbstractGatewaySender)s; if (!sender.isForInternalUse() && !sender.isParallel()
for (GatewaySender sender : getCache().getAllGatewaySenders()) { if (!isPdxTypesRegion()) { if (allGatewaySenderIds.contains(sender.getId())) {