@Override public Event call() { return channel.take(); } });
@Override public List<Event> call() { List<Event> events = new ArrayList<Event>(max); while (events.size() < max) { Event event = channel.take(); if (event == null) { break; } events.add(event); } return events; } });
long beginTime = System.currentTimeMillis(); while (true) { Event event = channel.take(); if (event != null) { events.add(event);
Event event = ch.take();
Event event = channel.take();
@Override public Status process() throws EventDeliveryException { Status result = Status.READY; Channel channel = getChannel(); Transaction transaction = channel.getTransaction(); Event event = null; try { transaction.begin(); event = channel.take(); if (event != null) { if (logger.isInfoEnabled()) { logger.info("Event: " + EventHelper.dumpEvent(event, maxBytesToLog)); } } else { // No event found, request back-off semantics from the sink runner result = Status.BACKOFF; } transaction.commit(); } catch (Exception ex) { transaction.rollback(); throw new EventDeliveryException("Failed to log event: " + event, ex); } finally { transaction.close(); } return result; } }
int sinkEventCount = 0; for (txnEventCount = 0; txnEventCount < txnEventMax; txnEventCount++) { event = channel.take(); if (event == null) { if ((System.currentTimeMillis() - cacheCleanupStartInterval) >= cacheCleanupInterval) {
Event event = channel.take(); if (event == null) { if (i == 0) {
Event event = channel.take(); if (event == null) { if (i == 0) {
long batchStartTime = System.nanoTime(); for (; processedEvents < batchSize; processedEvents += 1) { event = channel.take();
int i = 0; for (i = 0; i < batchSize; i++) { event = channel.take(); if (++eventCounter % logEveryNEvents == 0) { logger.info("Null sink {} successful processed {} events.", getName(), eventCounter);
try { for (; i < batchSize; i++) { Event event = channel.take(); if (event == null) { status = Status.BACKOFF;
for (; txnEventCount < batchSize; ++txnEventCount) { Event event = channel.take(); if (event == null) { break;
createConnection(); Event event = channel.take();
Event event = channel.take();
Event event = myChannel.take(); if (event == null) { break;
int count; for (count = 0; count < batchSize; ++count) { Event event = channel.take();
int eventAttemptCounter = 0; for (int i = 0; i < batchSize; i++) { event = channel.take(); if (event != null) { sinkCounter.incrementEventDrainAttemptCount();
Event event = channel.take();
int txnEventCount = 0; for (txnEventCount = 0; txnEventCount < batchSize; txnEventCount++) { Event event = channel.take(); if (event == null) { break;