Mercurial Hosting > luan
comparison src/org/eclipse/jetty/server/AbstractHttpConnection.java @ 882:d850a5e6ff15
remove UncheckedPrintWriter
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 04 Oct 2016 16:12:50 -0600 |
parents | 5f8a242392da |
children | 150092cebf3e |
comparison
equal
deleted
inserted
replaced
881:31e803481e33 | 882:d850a5e6ff15 |
---|---|
51 import org.eclipse.jetty.io.Buffers; | 51 import org.eclipse.jetty.io.Buffers; |
52 import org.eclipse.jetty.io.Connection; | 52 import org.eclipse.jetty.io.Connection; |
53 import org.eclipse.jetty.io.EndPoint; | 53 import org.eclipse.jetty.io.EndPoint; |
54 import org.eclipse.jetty.io.EofException; | 54 import org.eclipse.jetty.io.EofException; |
55 import org.eclipse.jetty.io.RuntimeIOException; | 55 import org.eclipse.jetty.io.RuntimeIOException; |
56 import org.eclipse.jetty.io.UncheckedPrintWriter; | |
57 import org.eclipse.jetty.server.handler.ErrorHandler; | 56 import org.eclipse.jetty.server.handler.ErrorHandler; |
58 import org.eclipse.jetty.server.nio.NIOConnector; | 57 import org.eclipse.jetty.server.nio.NIOConnector; |
59 import org.eclipse.jetty.server.ssl.SslConnector; | 58 import org.eclipse.jetty.server.ssl.SslConnector; |
60 import org.eclipse.jetty.util.QuotedStringTokenizer; | 59 import org.eclipse.jetty.util.QuotedStringTokenizer; |
61 import org.eclipse.jetty.util.StringUtil; | 60 import org.eclipse.jetty.util.StringUtil; |
364 { | 363 { |
365 getOutputStream(); | 364 getOutputStream(); |
366 if (_writer==null) | 365 if (_writer==null) |
367 { | 366 { |
368 _writer=new OutputWriter(); | 367 _writer=new OutputWriter(); |
369 if (_server.isUncheckedPrintWriter()) | 368 _printWriter = new PrintWriter(_writer) |
370 _printWriter=new UncheckedPrintWriter(_writer); | 369 { |
371 else | 370 public void close() |
372 _printWriter = new PrintWriter(_writer) | 371 { |
373 { | 372 synchronized (lock) |
374 public void close() | |
375 { | 373 { |
376 synchronized (lock) | 374 try |
377 { | 375 { |
378 try | 376 out.close(); |
379 { | 377 } |
380 out.close(); | 378 catch (IOException e) |
381 } | 379 { |
382 catch (IOException e) | 380 setError(); |
383 { | |
384 setError(); | |
385 } | |
386 } | 381 } |
387 } | 382 } |
388 }; | 383 } |
384 }; | |
389 } | 385 } |
390 _writer.setCharacterEncoding(encoding); | 386 _writer.setCharacterEncoding(encoding); |
391 return _printWriter; | 387 return _printWriter; |
392 } | 388 } |
393 | 389 |