private Response wrapHeaders(Http2Headers headers, int streamId, boolean eos) { if (eos) { return new FullHttp2Response(headers, streamId); } else { return new SegmentedHttp2Response(headers, streamId); } }
Request wrapHeaders(Http2Headers headers, int streamId, boolean eos) { if (eos) { return new FullHttp2Request(headers, streamId); } else { return new SegmentedHttp2Request(headers, streamId); } }
public Http2SegmentedData(Http2Headers headers, int streamId) { this.streamId = streamId; this.content = Unpooled.EMPTY_BUFFER; eos = true; trailingHeaders = new Http2HeadersWrapper(headers); }
@Test public void testContainsValue() { headers.add("header", "value"); assertTrue(headers.contains("header", "value")); assertFalse(headers.contains("header", "badvalue")); assertFalse(headers.contains("other", "value")); }
@Test public void testContainsBoolean() { headers.addBoolean("header", true); assertTrue(headers.containsBoolean("header", true)); assertFalse(headers.containsBoolean("header", false)); assertFalse(headers.containsBoolean("other", true)); }
@Test public void testContainsObject() { headers.addObject("header", (Object) ((Integer) 1)); assertTrue(headers.containsObject("header", (Object) ((Integer) 1))); assertFalse(headers.containsObject("header", (Object) ((Integer) 2))); assertFalse(headers.containsObject("other", (Object) ((Integer) 3))); }
@Test public void testContainsShort() { headers.addShort("header", (short) 1); assertTrue(headers.containsShort("header", (short) 1)); assertFalse(headers.containsShort("header", (short) 2)); assertFalse(headers.containsShort("other", (short) 3)); }
@Override public short getShortAndRemove(CharSequence name, short defaultValue) { Short value = getShortAndRemove(name); return value != null ? value : defaultValue; }
@Override public byte getByte(CharSequence name, byte defaultValue) { Byte value = getByte(name); return value != null ? value : defaultValue; }
@Override public long getTimeMillisAndRemove(CharSequence name, long defaultValue) { Long value = getTimeMillisAndRemove(name); return value != null ? value : defaultValue; }
@Override public boolean getBoolean(CharSequence name, boolean defaultValue) { Boolean value = getBoolean(name); return value != null ? value : defaultValue; }
@Override public byte getByteAndRemove(CharSequence name, byte defaultValue) { Byte value = getByteAndRemove(name); return value != null ? value : defaultValue; }
@Override public char getChar(CharSequence name, char defaultValue) { Character value = getChar(name); return value != null ? value : defaultValue; }
@Override public char getCharAndRemove(CharSequence name, char defaultValue) { Character value = getCharAndRemove(name); return value != null ? value : defaultValue; }
@Override public float getFloatAndRemove(CharSequence name, float defaultValue) { Float value = getFloatAndRemove(name); return value != null ? value : defaultValue; }
@Override public boolean getBooleanAndRemove(CharSequence name, boolean defaultValue) { Boolean value = getBooleanAndRemove(name); return value != null ? value : defaultValue; }
@Override public int getInt(CharSequence name, int defaultValue) { Integer value = getInt(name); return value != null ? value : defaultValue; }
@Override public long getTimeMillisAndRemove(CharSequence name, long defaultValue) { Long value = getTimeMillisAndRemove(name); return value != null ? value : defaultValue; }
@Override public byte getByte(CharSequence name, byte defaultValue) { Byte value = getByte(name); return value != null ? value : defaultValue; }
@Override public double getDouble(CharSequence name, double defaultValue) { Double value = getDouble(name); return value != null ? value : defaultValue; }