Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2014-06-10 11:05:28 +0000
committerGreg Wilkins2014-06-10 11:05:28 +0000
commit19c4939ede25e3fcbafe7e69490bc24bfea744af (patch)
treee0c39f3297cb17d36390c034aa3834203186a0cd
parentab5461d73e77a7edcb450bbceeb911f9a6474bed (diff)
downloadorg.eclipse.jetty.project-19c4939ede25e3fcbafe7e69490bc24bfea744af.tar.gz
org.eclipse.jetty.project-19c4939ede25e3fcbafe7e69490bc24bfea744af.tar.xz
org.eclipse.jetty.project-19c4939ede25e3fcbafe7e69490bc24bfea744af.zip
flip encode buffer
-rw-r--r--jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/HpackEncoder.java14
-rw-r--r--jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HpackTest.java3
2 files changed, 14 insertions, 3 deletions
diff --git a/jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/HpackEncoder.java b/jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/HpackEncoder.java
index 7e513e8f07..94fff2c348 100644
--- a/jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/HpackEncoder.java
+++ b/jetty-http2/http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/HpackEncoder.java
@@ -93,9 +93,23 @@ public class HpackEncoder
ByteBuffer buffer = lease.acquire(8*1024,false); // TODO make size configurable
// TODO handle multiple buffers if large size configured.
+ BufferUtil.clearToFill(buffer);
encode(buffer,metadata);
+ BufferUtil.flipToFlush(buffer,0);
}
+ public void encodeMaxHeaderTableSize(ByteBuffer buffer, int maxHeaderTableSize)
+ {
+ // TODO
+ _context.resize(maxHeaderTableSize);
+ }
+
+ public void encodeClearReferenceSet(ByteBuffer buffer)
+ {
+ // TODO
+ _context.clearReferenceSet();
+ }
+
public void encode(ByteBuffer buffer, MetaData metadata)
{
// Add Request/response meta fields
diff --git a/jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HpackTest.java b/jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HpackTest.java
index ab5937e87d..b6c039848c 100644
--- a/jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HpackTest.java
+++ b/jetty-http2/http2-hpack/src/test/java/org/eclipse/jetty/http2/hpack/HpackTest.java
@@ -52,7 +52,6 @@ public class HpackTest
BufferUtil.flipToFlush(buffer,0);
Response decoded0 = (Response)decoder.decode(buffer);
- System.err.println(decoded0);
Assert.assertEquals(original0,decoded0);
// Same again?
@@ -61,7 +60,6 @@ public class HpackTest
BufferUtil.flipToFlush(buffer,0);
Response decoded0b = (Response)decoder.decode(buffer);
- System.err.println(decoded0b);
Assert.assertEquals(original0,decoded0b);
@@ -78,7 +76,6 @@ public class HpackTest
BufferUtil.flipToFlush(buffer,0);
Response decoded1 = (Response)decoder.decode(buffer);
- System.err.println(decoded1);
Assert.assertEquals(original1,decoded1);

Back to the top