@@ -37,43 +37,22 @@ public class Channel {
3737 public volatile boolean waitForPong = false ;
3838 public volatile long pingSent = System .currentTimeMillis ();
3939
40- @ Getter
41- private HelloMessage helloMessage ;
42- @ Getter
43- private Node node ;
44- @ Getter
45- private int version ;
46- @ Getter
47- private ChannelHandlerContext ctx ;
48- @ Getter
49- private InetSocketAddress inetSocketAddress ;
50- @ Getter
51- private InetAddress inetAddress ;
52- @ Getter
53- private volatile long disconnectTime ;
54- @ Getter
55- @ Setter
56- private volatile boolean isDisconnect = false ;
57- @ Getter
58- @ Setter
59- private long lastSendTime = System .currentTimeMillis ();
60- @ Getter
61- private final long startTime = System .currentTimeMillis ();
62- @ Getter
63- private boolean isActive = false ;
64- @ Getter
65- private boolean isTrustPeer ;
66- @ Getter
67- @ Setter
68- private volatile boolean finishHandshake ;
69- @ Getter
70- @ Setter
71- private String nodeId ;
72- @ Setter
73- @ Getter
74- private boolean discoveryMode ;
75- @ Getter
76- private long avgLatency ;
40+ @ Getter private HelloMessage helloMessage ;
41+ @ Getter private Node node ;
42+ @ Getter private int version ;
43+ @ Getter private ChannelHandlerContext ctx ;
44+ @ Getter private InetSocketAddress inetSocketAddress ;
45+ @ Getter private InetAddress inetAddress ;
46+ @ Getter private volatile long disconnectTime ;
47+ @ Getter @ Setter private volatile boolean isDisconnect = false ;
48+ @ Getter @ Setter private long lastSendTime = System .currentTimeMillis ();
49+ @ Getter private final long startTime = System .currentTimeMillis ();
50+ @ Getter private boolean isActive = false ;
51+ @ Getter private boolean isTrustPeer ;
52+ @ Getter @ Setter private volatile boolean finishHandshake ;
53+ @ Getter @ Setter private String nodeId ;
54+ @ Setter @ Getter private boolean discoveryMode ;
55+ @ Getter private long avgLatency ;
7756 private long count ;
7857
7958 public void init (ChannelPipeline pipeline , String nodeId , boolean discoveryMode ) {
@@ -102,8 +81,11 @@ public void processException(Throwable throwable) {
10281 || throwable instanceof CorruptedFrameException ) {
10382 logger .warn ("Close peer {}, reason: {}" , address , throwable .getMessage ());
10483 } else if (baseThrowable instanceof P2pException ) {
105- logger .warn ("Close peer {}, type: ({}), info: {}" ,
106- address , ((P2pException ) baseThrowable ).getType (), baseThrowable .getMessage ());
84+ logger .warn (
85+ "Close peer {}, type: ({}), info: {}" ,
86+ address ,
87+ ((P2pException ) baseThrowable ).getType (),
88+ baseThrowable .getMessage ());
10789 } else {
10890 logger .error ("Close peer {}, exception caught" , address , throwable );
10991 }
@@ -113,7 +95,7 @@ public void processException(Throwable throwable) {
11395 public void setHelloMessage (HelloMessage helloMessage ) {
11496 this .helloMessage = helloMessage ;
11597 this .node = helloMessage .getFrom ();
116- this .nodeId = node .getHexId (); //update node id from handshake
98+ this .nodeId = node .getHexId (); // update node id from handshake
11799 this .version = helloMessage .getVersion ();
118100 }
119101
@@ -148,8 +130,10 @@ public void send(byte[] data) {
148130 try {
149131 byte type = data [0 ];
150132 if (isDisconnect ) {
151- logger .warn ("Send to {} failed as channel has closed, message-type:{} " ,
152- ctx .channel ().remoteAddress (), type );
133+ logger .warn (
134+ "Send to {} failed as channel has closed, message-type:{} " ,
135+ ctx .channel ().remoteAddress (),
136+ type );
153137 return ;
154138 }
155139
@@ -158,13 +142,16 @@ public void send(byte[] data) {
158142 }
159143
160144 ByteBuf byteBuf = Unpooled .wrappedBuffer (data );
161- ctx .writeAndFlush (byteBuf ).addListener ((ChannelFutureListener ) future -> {
162- if (!future .isSuccess () && !isDisconnect ) {
163- logger .warn ("Send to {} failed, message-type:{}, cause:{}" ,
164- ctx .channel ().remoteAddress (), ByteArray .byte2int (type ),
165- future .cause ().getMessage ());
166- }
167- });
145+ ctx .writeAndFlush (byteBuf )
146+ .addListener ((ChannelFutureListener ) future -> {
147+ if (!future .isSuccess () && !isDisconnect ) {
148+ logger .warn (
149+ "Send to {} failed, message-type:{}, cause:{}" ,
150+ ctx .channel ().remoteAddress (),
151+ ByteArray .byte2int (type ),
152+ future .cause ().getMessage ());
153+ }
154+ });
168155 setLastSendTime (System .currentTimeMillis ());
169156 } catch (Exception e ) {
170157 logger .warn ("Send message to {} failed, {}" , inetSocketAddress , e .getMessage ());
@@ -197,8 +184,7 @@ public int hashCode() {
197184
198185 @ Override
199186 public String toString () {
200- return String .format ("%s | %s" , inetSocketAddress ,
201- StringUtils .isEmpty (nodeId ) ? "<null>" : nodeId );
187+ return String .format (
188+ "%s | %s" , inetSocketAddress , StringUtils .isEmpty (nodeId ) ? "<null>" : nodeId );
202189 }
203-
204190}
0 commit comments