@Override public MultiMap addAll(MultiMap headers) { return addAll(headers.entries()); }
@Override public MultiMap addAll(MultiMap headers) { for (Map.Entry<String, String> entry: headers.entries()) { add(entry.getKey(), entry.getValue()); } return this; }
@Override public MultiMap addAll(MultiMap headers) { for (Map.Entry<String, String> entry: headers.entries()) { add(entry.getKey(), entry.getValue()); } return this; }
@Override public MultiMap addAll(MultiMap headers) { for (Map.Entry<String, String> entry: headers.entries()) { add(entry.getKey(), entry.getValue()); } return this; }
/** * Convert to JSON. * * @return the JSON */ public JsonObject toJson() { JsonObject json = new JsonObject(); json.put("timeout", timeout); if (codecName != null) json.put("codecName", codecName); if (headers != null) { JsonObject hJson = new JsonObject(); headers.entries().forEach(entry -> hJson.put(entry.getKey(), entry.getValue())); json.put("headers", hJson); } json.put("localOnly", localOnly); return json; }
protected MessageImpl(MessageImpl<U, V> other) { this.bus = other.bus; this.address = other.address; this.replyAddress = other.replyAddress; this.messageCodec = other.messageCodec; if (other.headers != null) { List<Map.Entry<String, String>> entries = other.headers.entries(); this.headers = new CaseInsensitiveHeaders(); for (Map.Entry<String, String> entry: entries) { this.headers.add(entry.getKey(), entry.getValue()); } } if (other.sentBody != null) { this.sentBody = other.sentBody; this.receivedBody = messageCodec.transform(other.sentBody); } this.send = other.send; }
@Test public void testEntries() { map.set("foo", Arrays.<String>asList("foo_value_1", "foo_value_2")); List<Map.Entry<String, String>> entries = map.entries(); assertEquals(entries.size(), 1); assertEquals("foo", entries.get(0).getKey()); assertEquals("foo_value_1", entries.get(0).getValue()); map.set("bar", "bar_value"); Map<String, String> collected = map.entries().stream().collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); assertEquals("foo_value_1", collected.get("foo")); assertEquals("bar_value", collected.get("bar")); }
private void encodeHeaders(Buffer buffer) { if (headers != null && !headers.isEmpty()) { int headersLengthPos = buffer.length(); buffer.appendInt(0); buffer.appendInt(headers.size()); List<Map.Entry<String, String>> entries = headers.entries(); for (Map.Entry<String, String> entry: entries) { writeString(buffer, entry.getKey()); writeString(buffer, entry.getValue()); } int headersEndPos = buffer.length(); buffer.setInt(headersLengthPos, headersEndPos - headersLengthPos); } else { buffer.appendInt(4); } }
@Test public void testEntriesTest1() throws Exception { MultiMap mmap = newMultiMap(); List<Map.Entry<String, String>> result = mmap.entries(); assertNotNull(result); assertEquals(0, result.size()); }
@Override public MultiMap addAll(MultiMap headers) { for (Map.Entry<String, String> entry: headers.entries()) { add(entry.getKey(), entry.getValue()); } return this; }
@Override protected <T, R> void testSend(T val, R received, Consumer<T> consumer, DeliveryOptions options) { eb.<T>consumer(ADDRESS1).handler((Message<T> msg) -> { if (consumer == null) { assertTrue(msg.isSend()); assertEquals(received, msg.body()); if (options != null && options.getHeaders() != null) { assertNotNull(msg.headers()); assertEquals(options.getHeaders().size(), msg.headers().size()); for (Map.Entry<String, String> entry: options.getHeaders().entries()) { assertEquals(msg.headers().get(entry.getKey()), entry.getValue()); } } } else { consumer.accept(msg.body()); } testComplete(); }); if (options != null) { eb.send(ADDRESS1, val, options); } else { eb.send(ADDRESS1, val); } await(); }
@Override public MultiMap addAll(MultiMap headers) { for (Map.Entry<String, String> entry: headers.entries()) { add(entry.getKey(), entry.getValue()); } return this; }
@Override public MultiMap addAll(MultiMap headers) { for (Map.Entry<String, String> entry: headers.entries()) { add(entry.getKey(), entry.getValue()); } return this; }
@Override public MultiMap addAll(MultiMap headers) { return addAll(headers.entries()); }
assertEquals(numHeaders, msg.headers().size()); if (numHeaders != 0) { for (Map.Entry<String, String> entry : options.getHeaders().entries()) { assertEquals(msg.headers().get(entry.getKey()), entry.getValue());
@Override protected <T, R> void testReply(T val, R received, Consumer<R> consumer, DeliveryOptions options) { String str = TestUtils.randomUnicodeString(1000); eb.consumer(ADDRESS1).handler(msg -> { assertEquals(str, msg.body()); if (options != null) { msg.reply(val, options); } else { msg.reply(val); } }); eb.send(ADDRESS1, str, onSuccess((Message<R> reply) -> { if (consumer == null) { assertTrue(reply.isSend()); assertEquals(received, reply.body()); if (options != null && options.getHeaders() != null) { assertNotNull(reply.headers()); assertEquals(options.getHeaders().size(), reply.headers().size()); for (Map.Entry<String, String> entry: options.getHeaders().entries()) { assertEquals(reply.headers().get(entry.getKey()), entry.getValue()); } } } else { consumer.accept(reply.body()); } testComplete(); })); await(); }
assertNotNull(reply.headers()); assertEquals(options.getHeaders().size(), reply.headers().size()); for (Map.Entry<String, String> entry: options.getHeaders().entries()) { assertEquals(reply.headers().get(entry.getKey()), entry.getValue());
@Test public void testEntries() { map.set("foo", Arrays.<String>asList("foo_value_1", "foo_value_2")); List<Map.Entry<String, String>> entries = map.entries(); assertEquals(entries.size(), 1); assertEquals("foo", entries.get(0).getKey()); assertEquals("foo_value_1", entries.get(0).getValue()); map.set("bar", "bar_value"); Map<String, String> collected = map.entries().stream().collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); assertEquals("foo_value_1", collected.get("foo")); assertEquals("bar_value", collected.get("bar")); }
private void encodeHeaders(Buffer buffer) { if (headers != null && !headers.isEmpty()) { int headersLengthPos = buffer.length(); buffer.appendInt(0); buffer.appendInt(headers.size()); List<Map.Entry<String, String>> entries = headers.entries(); for (Map.Entry<String, String> entry: entries) { writeString(buffer, entry.getKey()); writeString(buffer, entry.getValue()); } int headersEndPos = buffer.length(); buffer.setInt(headersLengthPos, headersEndPos - headersLengthPos); } else { buffer.appendInt(4); } }
@Test public void testEntriesTest1() throws Exception { MultiMap mmap = newMultiMap(); List<Map.Entry<String, String>> result = mmap.entries(); assertNotNull(result); assertEquals(0, result.size()); }