Mercurial Hosting > luan
comparison src/org/eclipse/jetty/io/ByteArrayBuffer.java @ 1030:80cad9086593
remove Buffer.isVolatile()
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Thu, 03 Nov 2016 01:10:09 -0600 |
| parents | 4e5e9e3c25b3 |
| children | b71ad168fe34 |
comparison
equal
deleted
inserted
replaced
| 1029:4e5e9e3c25b3 | 1030:80cad9086593 |
|---|---|
| 31 // Set a maximum size to a write for the writeTo method, to ensure that very large content is not | 31 // Set a maximum size to a write for the writeTo method, to ensure that very large content is not |
| 32 // written as a single write (which may fall foul to write timeouts if consumed slowly). | 32 // written as a single write (which may fall foul to write timeouts if consumed slowly). |
| 33 final static int MAX_WRITE=Integer.getInteger("org.eclipse.jetty.io.ByteArrayBuffer.MAX_WRITE",128*1024); | 33 final static int MAX_WRITE=Integer.getInteger("org.eclipse.jetty.io.ByteArrayBuffer.MAX_WRITE",128*1024); |
| 34 final protected byte[] _bytes; | 34 final protected byte[] _bytes; |
| 35 | 35 |
| 36 protected ByteArrayBuffer(int size, int access, boolean isVolatile) | 36 protected ByteArrayBuffer(int size, int access) |
| 37 { | 37 { |
| 38 this(new byte[size],0,0,access, isVolatile); | 38 this(new byte[size],0,0,access); |
| 39 } | 39 } |
| 40 | 40 |
| 41 public ByteArrayBuffer(byte[] bytes) | 41 public ByteArrayBuffer(byte[] bytes) |
| 42 { | 42 { |
| 43 this(bytes, 0, bytes.length, READWRITE); | 43 this(bytes, 0, bytes.length, READWRITE); |
| 48 this(bytes, index, length, READWRITE); | 48 this(bytes, index, length, READWRITE); |
| 49 } | 49 } |
| 50 | 50 |
| 51 public ByteArrayBuffer(byte[] bytes, int index, int length, int access) | 51 public ByteArrayBuffer(byte[] bytes, int index, int length, int access) |
| 52 { | 52 { |
| 53 super(READWRITE, NON_VOLATILE); | 53 super(READWRITE); |
| 54 _bytes = bytes; | 54 _bytes = bytes; |
| 55 setPutIndex(index + length); | 55 setPutIndex(index + length); |
| 56 setGetIndex(index); | 56 setGetIndex(index); |
| 57 _access = access; | 57 _access = access; |
| 58 } | 58 } |
| 59 | 59 |
| 60 private ByteArrayBuffer(byte[] bytes, int index, int length, int access, boolean isVolatile) | |
| 61 { | |
| 62 super(READWRITE, isVolatile); | |
| 63 _bytes = bytes; | |
| 64 setPutIndex(index + length); | |
| 65 setGetIndex(index); | |
| 66 _access = access; | |
| 67 } | |
| 68 | |
| 69 public ByteArrayBuffer(int size) | 60 public ByteArrayBuffer(int size) |
| 70 { | 61 { |
| 71 this(new byte[size], 0, 0, READWRITE); | 62 this(new byte[size], 0, 0, READWRITE); |
| 72 setPutIndex(0); | 63 setPutIndex(0); |
| 73 } | 64 } |
| 74 | 65 |
| 75 public ByteArrayBuffer(String value) | 66 public ByteArrayBuffer(String value) |
| 76 { | 67 { |
| 77 super(READWRITE,NON_VOLATILE); | 68 super(READWRITE); |
| 78 _bytes = StringUtil.getBytes(value); | 69 _bytes = StringUtil.getBytes(value); |
| 79 setGetIndex(0); | 70 setGetIndex(0); |
| 80 setPutIndex(_bytes.length); | 71 setPutIndex(_bytes.length); |
| 81 _access=IMMUTABLE; | 72 _access=IMMUTABLE; |
| 82 _string = value; | 73 _string = value; |
