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(), getThreadMonitorObj()); } }
@Override protected void createProcessors(int dispatcherThreads, Set<Region> targetRs) { processors = new RemoteParallelGatewaySenderEventProcessor[sender.getDispatcherThreads()]; if (logger.isDebugEnabled()) { logger.debug("Creating GatewaySenderEventProcessor"); } for (int i = 0; i < sender.getDispatcherThreads(); i++) { processors[i] = new RemoteParallelGatewaySenderEventProcessor(sender, targetRs, i, sender.getDispatcherThreads(), getThreadMonitorObj()); } }
@Override protected void initializeMessageQueue(String id) { for (int i = 0; i < sender.getDispatcherThreads(); i++) { processors.add( new SerialGatewaySenderEventProcessor(this.sender, id + "." + i, getThreadMonitorObj())); if (logger.isDebugEnabled()) { logger.debug("Created the SerialGatewayEventProcessor_{}->{}", i, processors.get(i)); } } }
@Override protected void initializeMessageQueue(String id) { for (int i = 0; i < sender.getDispatcherThreads(); i++) { processors.add(new RemoteSerialGatewaySenderEventProcessor(this.sender, id + "." + i, getThreadMonitorObj())); if (logger.isDebugEnabled()) { logger.debug("Created the RemoteSerialGatewayEventProcessor_{}->{}", i, processors.get(i)); } } } }
sender.getDispatcherThreads()); nDispatcher = sender.getDispatcherThreads(); createProcessors(sender.getDispatcherThreads(), targetRs);
private void createGatewaySender() { // Mock gateway sender this.sender = ParallelGatewaySenderHelper.createGatewaySender(this.cache); when(this.queueRegion.getParallelGatewaySender()).thenReturn(this.sender); when(this.sender.getQueues()).thenReturn(null); when(this.sender.getDispatcherThreads()).thenReturn(1); stats = new GatewaySenderStats(new DummyStatisticsFactory(), "ln"); when(this.sender.getStatistics()).thenReturn(stats); }