Mercurial Hosting > luan
comparison src/org/eclipse/jetty/io/JBuffer.java @ 1066:bbbda7c6e8ec
fix use of HttpGenerator._header
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Wed, 09 Nov 2016 05:48:10 -0700 |
| parents | 158d1e6ac17f |
| children | b4ba8a4d5a16 |
comparison
equal
deleted
inserted
replaced
| 1065:158d1e6ac17f | 1066:bbbda7c6e8ec |
|---|---|
| 79 | 79 |
| 80 public ByteBuffer getByteBuffer() { | 80 public ByteBuffer getByteBuffer() { |
| 81 return bb; | 81 return bb; |
| 82 } | 82 } |
| 83 | 83 |
| 84 public void clear() { | |
| 85 bb.clear(); | |
| 86 } | |
| 87 | |
| 84 public void clearJ() { | 88 public void clearJ() { |
| 85 bb.position(0); | 89 bb.position(0); |
| 86 bb.limit(0); | 90 bb.limit(0); |
| 87 } | 91 } |
| 88 | 92 |
| 94 public void get(byte[] b, int offset, int length) { | 98 public void get(byte[] b, int offset, int length) { |
| 95 bb.get(b,offset,length); | 99 bb.get(b,offset,length); |
| 96 } | 100 } |
| 97 | 101 |
| 98 | 102 |
| 103 public void putQ(JBuffer src) { | |
| 104 bb.put(src.bb); | |
| 105 } | |
| 106 | |
| 99 public int put(JBuffer src) { | 107 public int put(JBuffer src) { |
| 100 return put(src.asArray()); | 108 return put(src.asArray()); |
| 109 } | |
| 110 | |
| 111 public void putQ(byte b) { | |
| 112 bb.put(b); | |
| 101 } | 113 } |
| 102 | 114 |
| 103 public void put(byte b) | 115 public void put(byte b) |
| 104 { | 116 { |
| 105 ByteBuffer dup = bb.duplicate(); | 117 ByteBuffer dup = bb.duplicate(); |
| 120 dup.put(b,offset,length); | 132 dup.put(b,offset,length); |
| 121 bb.limit(put+length); | 133 bb.limit(put+length); |
| 122 return length; | 134 return length; |
| 123 } | 135 } |
| 124 | 136 |
| 137 public void putQ(byte[] b) { | |
| 138 bb.put(b); | |
| 139 } | |
| 140 | |
| 125 public int put(byte[] b) { | 141 public int put(byte[] b) { |
| 126 return put(b,0,b.length); | 142 return put(b,0,b.length); |
| 127 } | |
| 128 | |
| 129 public final int putIndex() { | |
| 130 return bb.limit(); | |
| 131 } | |
| 132 | |
| 133 public void setPutIndex(int putIndex) { | |
| 134 bb.limit(putIndex); | |
| 135 } | 143 } |
| 136 | 144 |
| 137 public void skip(int n) { | 145 public void skip(int n) { |
| 138 if (remaining() < n) n = remaining(); | 146 if (remaining() < n) n = remaining(); |
| 139 bb.position(bb.position() + n); | 147 bb.position(bb.position() + n); |
| 155 | 163 |
| 156 public byte get(int index) { | 164 public byte get(int index) { |
| 157 return bb.get(index); | 165 return bb.get(index); |
| 158 } | 166 } |
| 159 | 167 |
| 168 public void flip() { | |
| 169 bb.flip(); | |
| 170 } | |
| 171 | |
| 160 } | 172 } |
