Mercurial Hosting > luan
comparison src/org/eclipse/jetty/io/AbstractConnection.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 | 4d9fe9cc554d |
comparison
equal
deleted
inserted
replaced
819:17bd0b170ed6 | 820:8e9db0bbf4f9 |
---|---|
18 | 18 |
19 package org.eclipse.jetty.io; | 19 package org.eclipse.jetty.io; |
20 | 20 |
21 import java.io.IOException; | 21 import java.io.IOException; |
22 | 22 |
23 import org.eclipse.jetty.util.log.Log; | 23 import org.slf4j.Logger; |
24 import org.eclipse.jetty.util.log.Logger; | 24 import org.slf4j.LoggerFactory; |
25 | 25 |
26 | 26 |
27 public abstract class AbstractConnection implements Connection | 27 public abstract class AbstractConnection implements Connection |
28 { | 28 { |
29 private static final Logger LOG = Log.getLogger(AbstractConnection.class); | 29 private static final Logger LOG = LoggerFactory.getLogger(AbstractConnection.class); |
30 | 30 |
31 private final long _timeStamp; | 31 private final long _timeStamp; |
32 protected final EndPoint _endp; | 32 protected final EndPoint _endp; |
33 | 33 |
34 public AbstractConnection(EndPoint endp) | 34 public AbstractConnection(EndPoint endp) |
35 { | 35 { |
36 _endp=(EndPoint)endp; | 36 _endp=(EndPoint)endp; |
37 _timeStamp = System.currentTimeMillis(); | 37 _timeStamp = System.currentTimeMillis(); |
38 } | 38 } |
39 | 39 |
40 public AbstractConnection(EndPoint endp,long timestamp) | 40 public AbstractConnection(EndPoint endp,long timestamp) |
41 { | 41 { |
42 _endp=(EndPoint)endp; | 42 _endp=(EndPoint)endp; |
43 _timeStamp = timestamp; | 43 _timeStamp = timestamp; |
44 } | 44 } |
45 | 45 |
46 public long getTimeStamp() | 46 public long getTimeStamp() |
47 { | 47 { |
48 return _timeStamp; | 48 return _timeStamp; |
49 } | 49 } |
50 | 50 |
51 public EndPoint getEndPoint() | 51 public EndPoint getEndPoint() |
52 { | 52 { |
53 return _endp; | 53 return _endp; |
54 } | 54 } |
55 | 55 |
56 public void onIdleExpired(long idleForMs) | 56 public void onIdleExpired(long idleForMs) |
57 { | 57 { |
58 try | 58 try |
59 { | 59 { |
60 LOG.debug("onIdleExpired {}ms {} {}",idleForMs,this,_endp); | 60 LOG.debug("onIdleExpired {}ms {} {}",idleForMs,this,_endp); |
61 if (_endp.isInputShutdown() || _endp.isOutputShutdown()) | 61 if (_endp.isInputShutdown() || _endp.isOutputShutdown()) |
62 _endp.close(); | 62 _endp.close(); |
63 else | 63 else |
64 _endp.shutdownOutput(); | 64 _endp.shutdownOutput(); |
65 } | 65 } |
66 catch(IOException e) | 66 catch(IOException e) |
67 { | 67 { |
68 LOG.ignore(e); | 68 LOG.trace("",e); |
69 | 69 |
70 try | 70 try |
71 { | 71 { |
72 _endp.close(); | 72 _endp.close(); |
73 } | 73 } |
74 catch(IOException e2) | 74 catch(IOException e2) |
75 { | 75 { |
76 LOG.ignore(e2); | 76 LOG.trace("",e2); |
77 } | 77 } |
78 } | 78 } |
79 } | 79 } |
80 | 80 |
81 public String toString() | 81 public String toString() |
82 { | 82 { |
83 return String.format("%s@%x", getClass().getSimpleName(), hashCode()); | 83 return String.format("%s@%x", getClass().getSimpleName(), hashCode()); |
84 } | 84 } |
85 } | 85 } |