@Override public int getBatchSize() { return sender.getBatchSize(); }
@Override public int getBatchTimeInterval() { return sender.getBatchTimeInterval(); }
public static void pauseAsyncEventQueue(String asyncChannelId) { AsyncEventQueue theChannel = null; Set<AsyncEventQueue> asyncEventChannels = cache.getAsyncEventQueues(); for (AsyncEventQueue asyncChannel : asyncEventChannels) { if (asyncChannelId.equals(asyncChannel.getId())) { theChannel = asyncChannel; } } ((AsyncEventQueueImpl) theChannel).getSender().pause(); }
public static void resumeSender(final Cache cache) { final AsyncEventQueueImpl queue = (AsyncEventQueueImpl) getIndexQueue(cache); if (queue == null) { return; } queue.getSender().resume(); } }
@Override public String getDiskStoreName() { return sender.getDiskStoreName(); }
@Override public List<GatewayEventFilter> getGatewayEventFilters() { return sender.getGatewayEventFilters(); }
@Override public int getDispatcherThreads() { return sender.getDispatcherThreads(); }
@Override public int size() { return sender.getEventProcessor().getTotalQueueSize(); }
public static void pauseAsyncEventQueueAndWaitForDispatcherToPause(String asyncChannelId) { AsyncEventQueue theChannel = null; Set<AsyncEventQueue> asyncEventChannels = cache.getAsyncEventQueues(); for (AsyncEventQueue asyncChannel : asyncEventChannels) { if (asyncChannelId.equals(asyncChannel.getId())) { theChannel = asyncChannel; break; } } ((AsyncEventQueueImpl) theChannel).getSender().pause(); ((AbstractGatewaySender) ((AsyncEventQueueImpl) theChannel).getSender()).getEventProcessor() .waitForDispatcherToPause(); }
public static void resumeAsyncEventQueue(String asyncQueueId) { AsyncEventQueue theQueue = null; Set<AsyncEventQueue> asyncEventChannels = cache.getAsyncEventQueues(); for (AsyncEventQueue asyncChannel : asyncEventChannels) { if (asyncQueueId.equals(asyncChannel.getId())) { theQueue = asyncChannel; } } ((AsyncEventQueueImpl) theQueue).getSender().resume(); }
public static void pauseSender(final Cache cache) { final AsyncEventQueueImpl queue = (AsyncEventQueueImpl) getIndexQueue(cache); if (queue == null) { return; } queue.getSender().pause(); AbstractGatewaySender sender = (AbstractGatewaySender) queue.getSender(); sender.getEventProcessor().waitForDispatcherToPause(); }