Mercurial Hosting > luan
comparison src/org/eclipse/jetty/server/AbstractHttpConnection.java @ 1046:a8c92b0a08ed
add JBuffer
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 07 Nov 2016 22:39:39 -0700 |
parents | b71ad168fe34 |
children | 2b769da7f67d |
comparison
equal
deleted
inserted
replaced
1045:48506d03e230 | 1046:a8c92b0a08ed |
---|---|
40 import org.eclipse.jetty.http.HttpVersions; | 40 import org.eclipse.jetty.http.HttpVersions; |
41 import org.eclipse.jetty.http.MimeTypes; | 41 import org.eclipse.jetty.http.MimeTypes; |
42 import org.eclipse.jetty.io.AbstractConnection; | 42 import org.eclipse.jetty.io.AbstractConnection; |
43 import org.eclipse.jetty.io.Buffer; | 43 import org.eclipse.jetty.io.Buffer; |
44 import org.eclipse.jetty.io.Buffers; | 44 import org.eclipse.jetty.io.Buffers; |
45 import org.eclipse.jetty.io.ByteArrayBuffer; | 45 import org.eclipse.jetty.io.BufferUtil; |
46 import org.eclipse.jetty.io.EndPoint; | 46 import org.eclipse.jetty.io.EndPoint; |
47 import org.eclipse.jetty.io.EofException; | 47 import org.eclipse.jetty.io.EofException; |
48 import org.eclipse.jetty.io.RuntimeIOException; | 48 import org.eclipse.jetty.io.RuntimeIOException; |
49 import org.eclipse.jetty.util.ByteArrayOutputStream2; | 49 import org.eclipse.jetty.util.ByteArrayOutputStream2; |
50 import org.eclipse.jetty.util.QuotedStringTokenizer; | 50 import org.eclipse.jetty.util.QuotedStringTokenizer; |
702 | 702 |
703 | 703 |
704 public final class Output extends ServletOutputStream | 704 public final class Output extends ServletOutputStream |
705 { | 705 { |
706 private boolean _closed; | 706 private boolean _closed; |
707 private ByteArrayBuffer _onebyte; | 707 private Buffer _onebyte; |
708 | 708 |
709 // These are held here for reuse by Writer | 709 // These are held here for reuse by Writer |
710 String _characterEncoding; | 710 String _characterEncoding; |
711 Writer _converter; | 711 Writer _converter; |
712 char[] _chars; | 712 char[] _chars; |
718 } | 718 } |
719 | 719 |
720 @Override | 720 @Override |
721 public final void write(byte[] b, int off, int len) throws IOException | 721 public final void write(byte[] b, int off, int len) throws IOException |
722 { | 722 { |
723 write(new ByteArrayBuffer(b,off,len)); | 723 write(BufferUtil.wrap(b,off,len)); |
724 } | 724 } |
725 | 725 |
726 @Override | 726 @Override |
727 public final void write(byte[] b) throws IOException | 727 public final void write(byte[] b) throws IOException |
728 { | 728 { |
729 write(new ByteArrayBuffer(b)); | 729 write(BufferUtil.wrap(b)); |
730 } | 730 } |
731 | 731 |
732 @Override | 732 @Override |
733 public final void write(int b) throws IOException | 733 public final void write(int b) throws IOException |
734 { | 734 { |
735 if (_onebyte==null) | 735 if (_onebyte==null) |
736 _onebyte = new ByteArrayBuffer(1); | 736 _onebyte = BufferUtil.newBuffer(1); |
737 else | 737 else |
738 _onebyte.clear(); | 738 _onebyte.clear(); |
739 _onebyte.put((byte)b); | 739 _onebyte.put((byte)b); |
740 write(_onebyte); | 740 write(_onebyte); |
741 } | 741 } |