public Object call() throws Exception { Region r = getRootRegion("testHDFSQueueSize"); ConcurrentParallelGatewaySenderQueue hdfsqueue = (ConcurrentParallelGatewaySenderQueue)((PartitionedRegion)r).getHDFSEventQueue().getSender().getQueue(); HDFSBucketRegionQueue hdfsBQ = (HDFSBucketRegionQueue)((PartitionedRegion)hdfsqueue.getRegion()).getDataStore().getLocalBucketById(0); if (hdfsBQ.getBucketAdvisor().isPrimary()) { assertTrue("size should not as expected on primary " + hdfsBQ.queueSizeInBytes.get(), hdfsBQ.queueSizeInBytes.get() > 1024 && hdfsBQ.queueSizeInBytes.get() < 1150); } else assertTrue("size should be 0 on secondary", hdfsBQ.queueSizeInBytes.get()==0); return null; } });
public Object call() throws Exception { Region r = getRootRegion("testHDFSQueueSize"); byte[] b = new byte [1024]; byte[] k = new byte [1]; for (int i =0; i< 1; i++) r.put(k, b); ConcurrentParallelGatewaySenderQueue hdfsqueue = (ConcurrentParallelGatewaySenderQueue)((PartitionedRegion)r).getHDFSEventQueue().getSender().getQueue(); HDFSBucketRegionQueue hdfsBQ = (HDFSBucketRegionQueue)((PartitionedRegion)hdfsqueue.getRegion()).getDataStore().getLocalBucketById(0); if (hdfsBQ.getBucketAdvisor().isPrimary()) { assertTrue("size should not as expected on primary " + hdfsBQ.queueSizeInBytes.get(), hdfsBQ.queueSizeInBytes.get() > 1024 && hdfsBQ.queueSizeInBytes.get() < 1150); } else assertTrue("size should be 0 on secondary", hdfsBQ.queueSizeInBytes.get()==0); return null; } });
if (queues == null) continue; ConcurrentParallelGatewaySenderQueue prq = (ConcurrentParallelGatewaySenderQueue) queues.toArray(new RegionQueue[1])[0]; if (null == prq.getRegion()) { Set prs = prq.getRegions(); for (Iterator sit = prs.iterator(); sit.hasNext();) { prnames.add(prq.getRegion().getFullPath());
private void iterateRegionQueue(final GemFireContainer container, Set<RegionQueue> queues, LinkedHashMap<String, Object[]> retEstimates, String key, final long constantOverhead) throws StandardException { for (RegionQueue q : queues) { final LocalRegion r; Class<?> c = q.getClass(); if (c == SerialGatewaySenderQueue.class) { SerialGatewaySenderQueue serialQ = (SerialGatewaySenderQueue)q; r = (LocalRegion) serialQ.getRegion(); } else if (c == ConcurrentParallelGatewaySenderQueue.class) { ConcurrentParallelGatewaySenderQueue parallelQ = (ConcurrentParallelGatewaySenderQueue)q; r = (LocalRegion) parallelQ.getRegion(); } else if (c == HDFSParallelGatewaySenderQueue.class) { HDFSParallelGatewaySenderQueue hdfsParallelQ = (HDFSParallelGatewaySenderQueue)q; r = (LocalRegion) hdfsParallelQ.getRegion(); } else { if (SanityManager.ASSERT) { SanityManager.THROWASSERT("UnKnown Queue type " + c); } r = null; throw StandardException.newException(SQLState.UNKNOWN_QUEUE_TYPE); } final Iterator<?> entryIter = GemFireContainer.getEntrySetIteratorForRegion (r); iterateRegionEntries(container, retEstimates, key, constantOverhead, entryIter); } }
ConcurrentParallelGatewaySenderQueue prq = (ConcurrentParallelGatewaySenderQueue) ((ParallelGatewaySenderImpl) sender) .getQueues().toArray(new RegionQueue[1])[0]; if (null == prq.getRegion()) { Set prs = prq.getRegions(); for (Iterator sit = prs.iterator(); sit.hasNext();) { queueRegions.add(prq.getRegion().getFullPath());
private void iterateRegionQueue(final GemFireContainer container, Set<RegionQueue> queues, LinkedHashMap<String, Object[]> retEstimates, String key, final long constantOverhead) throws StandardException { for (RegionQueue q : queues) { final LocalRegion r; Class<?> c = q.getClass(); if (c == SerialGatewaySenderQueue.class) { SerialGatewaySenderQueue serialQ = (SerialGatewaySenderQueue)q; r = (LocalRegion) serialQ.getRegion(); } else if (c == ConcurrentParallelGatewaySenderQueue.class) { ConcurrentParallelGatewaySenderQueue parallelQ = (ConcurrentParallelGatewaySenderQueue)q; r = (LocalRegion) parallelQ.getRegion(); } else if (c == HDFSParallelGatewaySenderQueue.class) { HDFSParallelGatewaySenderQueue hdfsParallelQ = (HDFSParallelGatewaySenderQueue)q; r = (LocalRegion) hdfsParallelQ.getRegion(); } else { if (SanityManager.ASSERT) { SanityManager.THROWASSERT("UnKnown Queue type " + c); } r = null; throw StandardException.newException(SQLState.UNKNOWN_QUEUE_TYPE); } final Iterator<?> entryIter = GemFireContainer.getEntrySetIteratorForRegion (r); iterateRegionEntries(container, retEstimates, key, constantOverhead, entryIter); } }
private void iterateRegionQueue(final GemFireContainer container, Set<RegionQueue> queues, LinkedHashMap<String, Object[]> retEstimates, String key, final long constantOverhead) throws StandardException { for (RegionQueue q : queues) { final LocalRegion r; Class<?> c = q.getClass(); if (c == SerialGatewaySenderQueue.class) { SerialGatewaySenderQueue serialQ = (SerialGatewaySenderQueue)q; r = (LocalRegion) serialQ.getRegion(); } else if (c == ConcurrentParallelGatewaySenderQueue.class) { ConcurrentParallelGatewaySenderQueue parallelQ = (ConcurrentParallelGatewaySenderQueue)q; r = (LocalRegion) parallelQ.getRegion(); } else if (c == HDFSParallelGatewaySenderQueue.class) { HDFSParallelGatewaySenderQueue hdfsParallelQ = (HDFSParallelGatewaySenderQueue)q; r = (LocalRegion) hdfsParallelQ.getRegion(); } else { if (SanityManager.ASSERT) { SanityManager.THROWASSERT("UnKnown Queue type " + c); } r = null; throw StandardException.newException(SQLState.UNKNOWN_QUEUE_TYPE); } final Iterator<?> entryIter = GemFireContainer.getEntrySetIteratorForRegion (r); iterateRegionEntries(container, retEstimates, key, constantOverhead, entryIter); } }
if (this.getQueue() instanceof ConcurrentParallelGatewaySenderQueue) { qpr = ((ConcurrentParallelGatewaySenderQueue)this.getQueue()) .getRegion(event.getRegionPath());
if (ep == null) continue; ConcurrentParallelGatewaySenderQueue parallelQueue = (ConcurrentParallelGatewaySenderQueue)ep.getQueue(); PartitionedRegion parallelQueueRegion = parallelQueue.getRegion(this .getFullPath()); PartitionedRegion parallelQueueRegion = parallelQueue.getRegion(this .getFullPath());
if (ep == null) continue; ConcurrentParallelGatewaySenderQueue parallelQueue = (ConcurrentParallelGatewaySenderQueue)ep.getQueue(); PartitionedRegion parallelQueueRegion = parallelQueue.getRegion(this .getFullPath()); PartitionedRegion parallelQueueRegion = parallelQueue.getRegion(this .getFullPath());
if (this.getQueue() instanceof ConcurrentParallelGatewaySenderQueue) { qpr = ((ConcurrentParallelGatewaySenderQueue)this.getQueue()) .getRegion(event.getRegionPath());