Mercurial Hosting > luan
comparison src/org/eclipse/jetty/io/JBuffer.java @ 1049:4afdf0f0c5bc
remove unused JBuffer methods
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Mon, 07 Nov 2016 23:34:48 -0700 |
| parents | 2b769da7f67d |
| children | 5ef954fad97b |
comparison
equal
deleted
inserted
replaced
| 1048:2b769da7f67d | 1049:4afdf0f0c5bc |
|---|---|
| 54 | 54 |
| 55 public int capacity() { | 55 public int capacity() { |
| 56 return bb.capacity(); | 56 return bb.capacity(); |
| 57 } | 57 } |
| 58 | 58 |
| 59 public boolean isDirect() { | |
| 60 return bb.isDirect(); | |
| 61 } | |
| 62 | |
| 63 | 59 |
| 64 | 60 |
| 65 public ByteBuffer getByteBuffer() { | 61 public ByteBuffer getByteBuffer() { |
| 66 ByteBuffer dup = bb.duplicate(); | 62 ByteBuffer dup = bb.duplicate(); |
| 67 dup.limit(dup.capacity()); | 63 dup.limit(dup.capacity()); |
| 77 bb.limit(0); | 73 bb.limit(0); |
| 78 } | 74 } |
| 79 | 75 |
| 80 public int space() { | 76 public int space() { |
| 81 return bb.capacity() - bb.limit(); | 77 return bb.capacity() - bb.limit(); |
| 82 } | |
| 83 | |
| 84 public JBuffer buffer() { | |
| 85 return this; | |
| 86 } | 78 } |
| 87 | 79 |
| 88 | 80 |
| 89 public JBuffer get(int length) { | 81 public JBuffer get(int length) { |
| 90 ByteBuffer dup = bb.duplicate(); | 82 ByteBuffer dup = bb.duplicate(); |
| 116 dup.limit(bb.capacity()); | 108 dup.limit(bb.capacity()); |
| 117 dup.put(b); | 109 dup.put(b); |
| 118 bb.limit(bb.limit()+1); | 110 bb.limit(bb.limit()+1); |
| 119 } | 111 } |
| 120 | 112 |
| 121 public int put(byte[] b, int offset, int length) { | 113 private int put(byte[] b, int offset, int length) { |
| 122 ByteBuffer dup = bb.duplicate(); | 114 ByteBuffer dup = bb.duplicate(); |
| 123 int put = bb.limit(); | 115 int put = bb.limit(); |
| 124 int capacity = bb.capacity(); | 116 int capacity = bb.capacity(); |
| 125 dup.position(put); | 117 dup.position(put); |
| 126 dup.limit(capacity); | 118 dup.limit(capacity); |
| 151 if (remaining() < n) n = remaining(); | 143 if (remaining() < n) n = remaining(); |
| 152 bb.position(bb.position() + n); | 144 bb.position(bb.position() + n); |
| 153 return n; | 145 return n; |
| 154 } | 146 } |
| 155 | 147 |
| 156 public JBuffer slice() { | |
| 157 return duplicate(); | |
| 158 } | |
| 159 | |
| 160 public final JBuffer sliceFrom(int index) { | 148 public final JBuffer sliceFrom(int index) { |
| 161 ByteBuffer dup = bb.duplicate(); | 149 ByteBuffer dup = bb.duplicate(); |
| 162 dup.position(index); | 150 dup.position(index); |
| 163 dup.limit(bb.position()-1); | 151 dup.limit(bb.position()-1); |
| 164 return new JBuffer(dup); | 152 return new JBuffer(dup); |
| 195 dup.limit(index+length); | 183 dup.limit(index+length); |
| 196 dup.position(index); | 184 dup.position(index); |
| 197 return new JBuffer(dup).toString(); | 185 return new JBuffer(dup).toString(); |
| 198 } | 186 } |
| 199 | 187 |
| 200 public final String toString(String charset) | 188 private final String toString(String charset) |
| 201 { | 189 { |
| 202 byte[] bytes = asArray(); | 190 byte[] bytes = asArray(); |
| 203 try | 191 try |
| 204 { | 192 { |
| 205 return new String(bytes,charset); | 193 return new String(bytes,charset); |
| 209 LOG.warn("",e); | 197 LOG.warn("",e); |
| 210 return new String(bytes); | 198 return new String(bytes); |
| 211 } | 199 } |
| 212 } | 200 } |
| 213 | 201 |
| 214 public String toDetailString() | |
| 215 { | |
| 216 StringBuilder buf = new StringBuilder(); | |
| 217 buf.append("["); | |
| 218 buf.append(super.hashCode()); | |
| 219 buf.append(","); | |
| 220 buf.append(this.buffer().hashCode()); | |
| 221 buf.append(",g="); | |
| 222 buf.append(getIndex()); | |
| 223 buf.append(",p="); | |
| 224 buf.append(putIndex()); | |
| 225 buf.append(",c="); | |
| 226 buf.append(capacity()); | |
| 227 buf.append("]={"); | |
| 228 int count = 0; | |
| 229 for (int i = getIndex(); i < putIndex(); i++) | |
| 230 { | |
| 231 byte b = peek(i); | |
| 232 TypeUtil.toHex(b,buf); | |
| 233 if (count++ == 50) | |
| 234 { | |
| 235 if (putIndex() - i > 20) | |
| 236 { | |
| 237 buf.append(" ... "); | |
| 238 i = putIndex() - 20; | |
| 239 } | |
| 240 } | |
| 241 } | |
| 242 buf.append('}'); | |
| 243 return buf.toString(); | |
| 244 } | |
| 245 | |
| 246 | |
| 247 | 202 |
| 248 private JBuffer pokeBuffer(int index) { | 203 private JBuffer pokeBuffer(int index) { |
| 249 JBuffer dup = duplicate(); | 204 JBuffer dup = duplicate(); |
| 250 dup.setPutIndex(index); | 205 dup.setPutIndex(index); |
| 251 return dup; | 206 return dup; |
| 255 return pokeBuffer(index).put(b,offset,length); | 210 return pokeBuffer(index).put(b,offset,length); |
| 256 } | 211 } |
| 257 | 212 |
| 258 public void poke(int index, byte b) { | 213 public void poke(int index, byte b) { |
| 259 pokeBuffer(index).put(b); | 214 pokeBuffer(index).put(b); |
| 260 } | |
| 261 | |
| 262 public int poke(int index, JBuffer src) { | |
| 263 return pokeBuffer(index).put(src); | |
| 264 } | 215 } |
| 265 | 216 |
| 266 private JBuffer peekBuffer(int index) { | 217 private JBuffer peekBuffer(int index) { |
| 267 JBuffer dup = duplicate(); | 218 JBuffer dup = duplicate(); |
| 268 dup.setGetIndex(index); | 219 dup.setGetIndex(index); |
| 269 dup.setPutIndex(dup.capacity()); | 220 dup.setPutIndex(dup.capacity()); |
| 270 return dup; | 221 return dup; |
| 271 } | 222 } |
| 272 | 223 |
| 273 public int peek(int index, byte[] b, int offset, int length) { | |
| 274 return peekBuffer(index).get(b,offset,length); | |
| 275 } | |
| 276 | |
| 277 public byte peek(int index) { | 224 public byte peek(int index) { |
| 278 return bb.get(index); | 225 return bb.get(index); |
| 279 } | 226 } |
| 280 | 227 |
| 281 public byte peek() { | 228 public byte peek() { |
