Mercurial Hosting > luan
comparison src/org/eclipse/jetty/util/IO.java @ 820:8e9db0bbf4f9
remove org.eclipse.jetty.util.log and upgrade slf4j
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Tue, 13 Sep 2016 23:13:06 -0600 |
| parents | 3428c60d7cfc |
| children | 2bb375e94f64 |
comparison
equal
deleted
inserted
replaced
| 819:17bd0b170ed6 | 820:8e9db0bbf4f9 |
|---|---|
| 29 import java.io.PrintWriter; | 29 import java.io.PrintWriter; |
| 30 import java.io.Reader; | 30 import java.io.Reader; |
| 31 import java.io.StringWriter; | 31 import java.io.StringWriter; |
| 32 import java.io.Writer; | 32 import java.io.Writer; |
| 33 | 33 |
| 34 import org.eclipse.jetty.util.log.Log; | 34 import org.slf4j.Logger; |
| 35 import org.eclipse.jetty.util.log.Logger; | 35 import org.slf4j.LoggerFactory; |
| 36 import org.eclipse.jetty.util.thread.QueuedThreadPool; | 36 import org.eclipse.jetty.util.thread.QueuedThreadPool; |
| 37 | 37 |
| 38 /* ======================================================================== */ | 38 /* ======================================================================== */ |
| 39 /** IO Utilities. | 39 /** IO Utilities. |
| 40 * Provides stream handling utilities in | 40 * Provides stream handling utilities in |
| 41 * singleton Threadpool implementation accessed by static members. | 41 * singleton Threadpool implementation accessed by static members. |
| 42 */ | 42 */ |
| 43 public class IO | 43 public class IO |
| 44 { | 44 { |
| 45 private static final Logger LOG = Log.getLogger(IO.class); | 45 private static final Logger LOG = LoggerFactory.getLogger(IO.class); |
| 46 | 46 |
| 47 /* ------------------------------------------------------------------- */ | 47 /* ------------------------------------------------------------------- */ |
| 48 public final static String | 48 public final static String |
| 49 CRLF = "\015\012"; | 49 CRLF = "\015\012"; |
| 50 | 50 |
| 60 private static class Singleton { | 60 private static class Singleton { |
| 61 static final QueuedThreadPool __pool=new QueuedThreadPool(); | 61 static final QueuedThreadPool __pool=new QueuedThreadPool(); |
| 62 static | 62 static |
| 63 { | 63 { |
| 64 try{__pool.start();} | 64 try{__pool.start();} |
| 65 catch(Exception e){LOG.warn(e); System.exit(1);} | 65 catch(Exception e){LOG.warn("",e); System.exit(1);} |
| 66 } | 66 } |
| 67 } | 67 } |
| 68 | 68 |
| 69 /* ------------------------------------------------------------------- */ | 69 /* ------------------------------------------------------------------- */ |
| 70 static class Job implements Runnable | 70 static class Job implements Runnable |
| 101 else | 101 else |
| 102 copy(read,write,-1); | 102 copy(read,write,-1); |
| 103 } | 103 } |
| 104 catch(IOException e) | 104 catch(IOException e) |
| 105 { | 105 { |
| 106 LOG.ignore(e); | 106 LOG.trace("",e); |
| 107 try{ | 107 try{ |
| 108 if (out!=null) | 108 if (out!=null) |
| 109 out.close(); | 109 out.close(); |
| 110 if (write!=null) | 110 if (write!=null) |
| 111 write.close(); | 111 write.close(); |
| 112 } | 112 } |
| 113 catch(IOException e2) | 113 catch(IOException e2) |
| 114 { | 114 { |
| 115 LOG.ignore(e2); | 115 LOG.trace("",e2); |
| 116 } | 116 } |
| 117 } | 117 } |
| 118 } | 118 } |
| 119 } | 119 } |
| 120 | 120 |
| 129 if (!Singleton.__pool.dispatch(job)) | 129 if (!Singleton.__pool.dispatch(job)) |
| 130 job.run(); | 130 job.run(); |
| 131 } | 131 } |
| 132 catch(Exception e) | 132 catch(Exception e) |
| 133 { | 133 { |
| 134 LOG.warn(e); | 134 LOG.warn("",e); |
| 135 } | 135 } |
| 136 } | 136 } |
| 137 | 137 |
| 138 /* ------------------------------------------------------------------- */ | 138 /* ------------------------------------------------------------------- */ |
| 139 /** Copy Stream in to Stream out until EOF or exception. | 139 /** Copy Stream in to Stream out until EOF or exception. |
| 156 if (!Singleton.__pool.dispatch(job)) | 156 if (!Singleton.__pool.dispatch(job)) |
| 157 job.run(); | 157 job.run(); |
| 158 } | 158 } |
| 159 catch(Exception e) | 159 catch(Exception e) |
| 160 { | 160 { |
| 161 LOG.warn(e); | 161 LOG.warn("",e); |
| 162 } | 162 } |
| 163 } | 163 } |
| 164 | 164 |
| 165 /* ------------------------------------------------------------------- */ | 165 /* ------------------------------------------------------------------- */ |
| 166 /** Copy Reader to Writer out until EOF or exception. | 166 /** Copy Reader to Writer out until EOF or exception. |
| 371 if (c != null) | 371 if (c != null) |
| 372 c.close(); | 372 c.close(); |
| 373 } | 373 } |
| 374 catch (IOException e) | 374 catch (IOException e) |
| 375 { | 375 { |
| 376 LOG.ignore(e); | 376 LOG.trace("",e); |
| 377 } | 377 } |
| 378 } | 378 } |
| 379 | 379 |
| 380 /** | 380 /** |
| 381 * closes an input stream, and logs exceptions | 381 * closes an input stream, and logs exceptions |
| 389 if (is != null) | 389 if (is != null) |
| 390 is.close(); | 390 is.close(); |
| 391 } | 391 } |
| 392 catch (IOException e) | 392 catch (IOException e) |
| 393 { | 393 { |
| 394 LOG.ignore(e); | 394 LOG.trace("",e); |
| 395 } | 395 } |
| 396 } | 396 } |
| 397 | 397 |
| 398 /** | 398 /** |
| 399 * closes a reader, and logs exceptions | 399 * closes a reader, and logs exceptions |
| 406 { | 406 { |
| 407 if (reader != null) | 407 if (reader != null) |
| 408 reader.close(); | 408 reader.close(); |
| 409 } catch (IOException e) | 409 } catch (IOException e) |
| 410 { | 410 { |
| 411 LOG.ignore(e); | 411 LOG.trace("",e); |
| 412 } | 412 } |
| 413 } | 413 } |
| 414 | 414 |
| 415 /** | 415 /** |
| 416 * closes a writer, and logs exceptions | 416 * closes a writer, and logs exceptions |
| 423 { | 423 { |
| 424 if (writer != null) | 424 if (writer != null) |
| 425 writer.close(); | 425 writer.close(); |
| 426 } catch (IOException e) | 426 } catch (IOException e) |
| 427 { | 427 { |
| 428 LOG.ignore(e); | 428 LOG.trace("",e); |
| 429 } | 429 } |
| 430 } | 430 } |
| 431 | 431 |
| 432 /* ------------------------------------------------------------ */ | 432 /* ------------------------------------------------------------ */ |
| 433 public static byte[] readBytes(InputStream in) | 433 public static byte[] readBytes(InputStream in) |
| 451 if (os != null) | 451 if (os != null) |
| 452 os.close(); | 452 os.close(); |
| 453 } | 453 } |
| 454 catch (IOException e) | 454 catch (IOException e) |
| 455 { | 455 { |
| 456 LOG.ignore(e); | 456 LOG.trace("",e); |
| 457 } | 457 } |
| 458 } | 458 } |
| 459 | 459 |
| 460 /* ------------------------------------------------------------ */ | 460 /* ------------------------------------------------------------ */ |
| 461 /** | 461 /** |
