/** * @return the headers of this record */ public List<io.vertx.rxjava.kafka.client.producer.KafkaHeader> headers() { if (cached_0 != null) { return cached_0; } List<io.vertx.rxjava.kafka.client.producer.KafkaHeader> ret = delegate.headers().stream().map(elt -> io.vertx.rxjava.kafka.client.producer.KafkaHeader.newInstance(elt)).collect(java.util.stream.Collectors.toList()); cached_0 = ret; return ret; }
/** * @return the headers of this record */ public List<io.vertx.rxjava.kafka.client.producer.KafkaHeader> headers() { if (cached_0 != null) { return cached_0; } List<io.vertx.rxjava.kafka.client.producer.KafkaHeader> ret = delegate.headers().stream().map(elt -> io.vertx.rxjava.kafka.client.producer.KafkaHeader.newInstance(elt)).collect(java.util.stream.Collectors.toList()); cached_0 = ret; return ret; }
@Test public void testEmptyHeaders() { List<KafkaHeader> kafkaHeaders = KafkaProducerRecord.create("topic", "key", "value").headers(); assertEquals(Collections.emptyList(), kafkaHeaders); }
@Test public void testEmptyHeaders() { List<KafkaHeader> kafkaHeaders = KafkaProducerRecord.create("topic", "key", "value").headers(); assertEquals(Collections.emptyList(), kafkaHeaders); }
@Test public void testRecordWithHeaders() { List<KafkaHeader> headers = Arrays.asList( KafkaHeader.header("key1", "value1"), KafkaHeader.header("key2", "value2") ); List<KafkaHeader> recordHeaders = KafkaProducerRecord.create("mytopic", "mykey", "myvalue").addHeaders(headers).headers(); assertNotNull(recordHeaders); assertEquals(2, recordHeaders.size()); KafkaHeader kafkaHeader1 = recordHeaders.get(0); assertEquals("key1", kafkaHeader1.key()); assertEquals("value1", kafkaHeader1.value().toString()); KafkaHeader kafkaHeader2 = recordHeaders.get(1); assertEquals("key2", kafkaHeader2.key()); assertEquals("value2", kafkaHeader2.value().toString()); }
@Test public void testRecordWithHeaders() { List<KafkaHeader> headers = Arrays.asList( KafkaHeader.header("key1", "value1"), KafkaHeader.header("key2", "value2") ); List<KafkaHeader> recordHeaders = KafkaProducerRecord.create("mytopic", "mykey", "myvalue").addHeaders(headers).headers(); assertNotNull(recordHeaders); assertEquals(2, recordHeaders.size()); KafkaHeader kafkaHeader1 = recordHeaders.get(0); assertEquals("key1", kafkaHeader1.key()); assertEquals("value1", kafkaHeader1.value().toString()); KafkaHeader kafkaHeader2 = recordHeaders.get(1); assertEquals("key2", kafkaHeader2.key()); assertEquals("value2", kafkaHeader2.value().toString()); }