public void addShadowPartitionedRegionForUserPR(PartitionedRegion pr) { for(int i =0; i< processors.length; i++){ processors[i].addShadowPartitionedRegionForUserPR(pr); } }
public void addShadowPartitionedRegionForUserRR(DistributedRegion userRegion) { for(int i =0; i< processors.length; i++){ processors[i].addShadowPartitionedRegionForUserRR(userRegion);; } }
@Override public void closeProcessor() { for (ParallelGatewaySenderEventProcessor parallelProcessor : this.processors) { parallelProcessor.closeProcessor(); } }
protected void createProcessors(int dispatcherThreads, Set<Region> targetRs) { processors = new ParallelGatewaySenderEventProcessor[sender.getDispatcherThreads()]; if (logger.isDebugEnabled()) { logger.debug("Creating AsyncEventProcessor"); } for (int i = 0; i < sender.getDispatcherThreads(); i++) { processors[i] = new ParallelGatewaySenderEventProcessor(sender, targetRs, i, sender.getDispatcherThreads()); } }
public void conflateEvent(Conflatable conflatableObject, int bucketId, Long tailKey) { getPGSProcessor(bucketId).conflateEvent(conflatableObject, bucketId, tailKey); }
public BlockingQueue<GatewaySenderEventImpl> getBucketTmpQueue(int bucketId) { return getPGSProcessor(bucketId).getBucketTmpQueue(bucketId); }
public void clear(PartitionedRegion pr, int bucketId) { getPGSProcessor(bucketId).clear(pr, bucketId); }
public HDFSBucketRegionQueue getBucketRegionQueue(PartitionedRegion region, int bucketId) throws ForceReattemptException { return getPGSProcessor(bucketId).getBucketRegionQueue(region, bucketId); }
public HDFSGatewayEventImpl get(PartitionedRegion region, byte[] regionKey, int bucketId) throws ForceReattemptException { return getPGSProcessor(bucketId).get(region, regionKey, bucketId); }
this.processors[pId].enqueueEvent(operation, event);
processors[i] = new ParallelGatewaySenderEventProcessor(sender, targetRs, i, sender.getDispatcherThreads());
public void conflateEvent(Conflatable conflatableObject, int bucketId, Long tailKey) { getPGSProcessor(bucketId).conflateEvent(conflatableObject, bucketId, tailKey); }
public BlockingQueue<GatewaySenderEventImpl> getBucketTmpQueue(int bucketId) { return getPGSProcessor(bucketId).getBucketTmpQueue(bucketId); }
public void clear(PartitionedRegion pr, int bucketId) { getPGSProcessor(bucketId).clear(pr, bucketId); }
public HDFSBucketRegionQueue getBucketRegionQueue(PartitionedRegion region, int bucketId) throws ForceReattemptException { return getPGSProcessor(bucketId).getBucketRegionQueue(region, bucketId); }
public HDFSGatewayEventImpl get(PartitionedRegion region, byte[] regionKey, int bucketId) throws ForceReattemptException { return getPGSProcessor(bucketId).get(region, regionKey, bucketId); }
@Override public void enqueueEvent(EnumListenerEvent operation, EntryEvent event, Object substituteValue) throws IOException, CacheException { Region region = event.getRegion(); //int bucketId = PartitionedRegionHelper.getHashKey((EntryOperation)event); int bucketId = ((EntryEventImpl)event).getEventId().getBucketID(); if( bucketId < 0) { return; } int pId = bucketId % this.nDispatcher; this.processors[pId].enqueueEvent(operation, event, substituteValue); /* if (getSender().beforeEnqueue(gatewayQueueEvent)) { long start = getSender().getStatistics().startTime(); try { this.parallelQueue.put(gatewayQueueEvent); } catch (InterruptedException e) { e.printStackTrace(); } finally { if (gatewayQueueEvent != null) { gatewayQueueEvent.release(); } getSender().getStatistics().endPut(start); } else { getSender().getStatistics().incEventsFiltered(); }*/ }
@Override public void closeProcessor() { for (ParallelGatewaySenderEventProcessor parallelProcessor : this.processors) { parallelProcessor.closeProcessor(); } }
public void addShadowPartitionedRegionForUserPR(PartitionedRegion pr) { for(int i =0; i< processors.length; i++){ processors[i].addShadowPartitionedRegionForUserPR(pr); } }
public void addShadowPartitionedRegionForUserRR(DistributedRegion userRegion) { for(int i =0; i< processors.length; i++){ processors[i].addShadowPartitionedRegionForUserRR(userRegion);; } }