/** * Close the producer * @param completionHandler handler called on operation completed */ public void close(Handler<AsyncResult<Void>> completionHandler) { delegate.close(completionHandler); }
/** * Close the producer */ public void close() { delegate.close(); }
/** * Close the producer * @param timeout timeout to wait for closing * @param completionHandler handler called on operation completed */ public void close(long timeout, Handler<AsyncResult<Void>> completionHandler) { delegate.close(timeout, completionHandler); }
/** * Close the producer * @param completionHandler handler called on operation completed */ public void close(Handler<AsyncResult<Void>> completionHandler) { delegate.close(completionHandler); }
/** * Close the producer */ public void close() { delegate.close(); }
/** * Close the producer * @param timeout timeout to wait for closing * @param completionHandler handler called on operation completed */ public void close(long timeout, Handler<AsyncResult<Void>> completionHandler) { delegate.close(timeout, completionHandler); }
private void close(int numNetworkProducerThread, TestContext ctx, LinkedList<KafkaProducer<String, String>> producers, Runnable doneHandler) { if (producers.size() > 0) { ctx.assertEquals(numNetworkProducerThread + 1, countThreads("kafka-producer-network-thread")); KafkaProducer<String, String> producer = producers.removeFirst(); producer.close(ctx.asyncAssertSuccess(v -> { close(ctx, producers, doneHandler); })); } else { doneHandler.run(); } }
private void close(int numNetworkProducerThread, TestContext ctx, LinkedList<KafkaProducer<String, String>> producers, Runnable doneHandler) { if (producers.size() > 0) { ctx.assertEquals(numNetworkProducerThread + 1, countThreads("kafka-producer-network-thread")); KafkaProducer<String, String> producer = producers.removeFirst(); producer.close(ctx.asyncAssertSuccess(v -> { close(ctx, producers, doneHandler); })); } else { doneHandler.run(); } }