Skip to content

Commit b41b06e

Browse files
committed
Merge remote-tracking branch 'origin/develop' into develop
2 parents b63017c + 12531de commit b41b06e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+805
-545
lines changed

src/main/java/org/tron/common/overlay/client/PeerClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
import org.springframework.stereotype.Component;
1919
import org.tron.common.overlay.discover.Node;
2020
import org.tron.common.overlay.discover.NodeHandler;
21-
import org.tron.common.overlay.message.ReasonCode;
2221
import org.tron.common.overlay.server.TronChannelInitializer;
2322
import org.tron.core.config.args.Args;
2423
import org.tron.core.net.node.NodeImpl;
24+
import org.tron.protos.Protocol.ReasonCode;
2525

2626
@Component
2727
public class PeerClient {

src/main/java/org/tron/common/overlay/discover/NodeStatistics.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import static java.lang.Math.min;
2222

2323
import java.util.concurrent.atomic.AtomicLong;
24-
import org.tron.common.overlay.message.ReasonCode;
24+
import org.tron.protos.Protocol.ReasonCode;
2525

2626
public class NodeStatistics {
2727

src/main/java/org/tron/common/overlay/message/DisconnectMessage.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package org.tron.common.overlay.message;
22

3-
import com.google.protobuf.InvalidProtocolBufferException;
43
import org.tron.core.net.message.MessageTypes;
54
import org.tron.protos.Protocol;
5+
import org.tron.protos.Protocol.ReasonCode;
66

77
public class DisconnectMessage extends P2pMessage {
88

@@ -16,7 +16,7 @@ public DisconnectMessage(byte type, byte[] rawData) throws Exception{
1616
public DisconnectMessage(ReasonCode reasonCode) {
1717
this.disconnectMessage = Protocol.DisconnectMessage
1818
.newBuilder()
19-
.setReason(Protocol.ReasonCode.forNumber(reasonCode.getReason()))
19+
.setReason(reasonCode)
2020
.build();
2121
this.type = MessageTypes.P2P_DISCONNECT.asByte();
2222
this.data = this.disconnectMessage.toByteArray();
@@ -26,6 +26,10 @@ public int getReason() {
2626
return this.disconnectMessage.getReason().getNumber();
2727
}
2828

29+
public ReasonCode getReasonCode() {
30+
return disconnectMessage.getReason();
31+
}
32+
2933
@Override
3034
public String toString() {
3135
return new StringBuilder().append(super.toString()).append("reason: ").append(this.disconnectMessage.getReason()).toString();

src/main/java/org/tron/common/overlay/message/ReasonCode.java

Lines changed: 0 additions & 123 deletions
This file was deleted.

src/main/java/org/tron/common/overlay/server/Channel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@
3636
import org.tron.common.overlay.message.DisconnectMessage;
3737
import org.tron.common.overlay.message.HelloMessage;
3838
import org.tron.common.overlay.message.MessageCodec;
39-
import org.tron.common.overlay.message.ReasonCode;
4039
import org.tron.common.overlay.message.StaticMessages;
4140
import org.tron.core.db.ByteArrayWrapper;
4241
import org.tron.core.exception.P2pException;
4342
import org.tron.core.net.peer.PeerConnectionDelegate;
4443
import org.tron.core.net.peer.TronHandler;
44+
import org.tron.protos.Protocol.ReasonCode;
4545

4646
@Component
4747
@Scope("prototype")

src/main/java/org/tron/common/overlay/server/ChannelManager.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
*/
1818
package org.tron.common.overlay.server;
1919

20-
import static org.tron.common.overlay.message.ReasonCode.DUPLICATE_PEER;
21-
import static org.tron.common.overlay.message.ReasonCode.TOO_MANY_PEERS;
20+
import static org.tron.protos.Protocol.ReasonCode.DUPLICATE_PEER;
21+
import static org.tron.protos.Protocol.ReasonCode.TOO_MANY_PEERS;
2222

2323
import java.net.InetAddress;
2424
import java.net.InetSocketAddress;
@@ -36,9 +36,9 @@
3636
import org.springframework.beans.factory.annotation.Autowired;
3737
import org.springframework.stereotype.Component;
3838
import org.tron.common.overlay.client.PeerClient;
39-
import org.tron.common.overlay.message.ReasonCode;
4039
import org.tron.core.config.args.Args;
4140
import org.tron.core.db.ByteArrayWrapper;
41+
import org.tron.protos.Protocol.ReasonCode;
4242

4343

4444
@Component

src/main/java/org/tron/common/overlay/server/HandshakeHandler.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@
3434
import org.tron.common.overlay.message.HelloMessage;
3535
import org.tron.common.overlay.message.P2pMessage;
3636
import org.tron.common.overlay.message.P2pMessageFactory;
37-
import org.tron.common.overlay.message.ReasonCode;
3837
import org.tron.core.config.args.Args;
3938
import org.tron.core.db.Manager;
4039
import org.tron.core.net.peer.PeerConnection;
40+
import org.tron.protos.Protocol.ReasonCode;
4141

4242
@Component
4343
@Scope("prototype")
@@ -92,7 +92,8 @@ protected void decode(ChannelHandlerContext ctx, ByteBuf buffer, List<Object> ou
9292
break;
9393
case P2P_DISCONNECT:
9494
if (channel.getNodeStatistics() != null){
95-
channel.getNodeStatistics().nodeDisconnectedRemote(ReasonCode.fromInt(((DisconnectMessage) msg).getReason()));
95+
channel.getNodeStatistics()
96+
.nodeDisconnectedRemote(((DisconnectMessage) msg).getReasonCode());
9697
}
9798
channel.close();
9899
break;

src/main/java/org/tron/common/overlay/server/MessageQueue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import org.springframework.stereotype.Component;
1717
import org.tron.common.overlay.message.Message;
1818
import org.tron.common.overlay.message.PingMessage;
19-
import org.tron.common.overlay.message.ReasonCode;
19+
import org.tron.protos.Protocol.ReasonCode;
2020

2121
@Component
2222
@Scope("prototype")

src/main/java/org/tron/common/overlay/server/P2pHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import org.springframework.stereotype.Component;
3131
import org.tron.common.overlay.message.DisconnectMessage;
3232
import org.tron.common.overlay.message.P2pMessage;
33-
import org.tron.common.overlay.message.ReasonCode;
3433

3534
@Component
3635
@Scope("prototype")
@@ -77,7 +76,8 @@ public void channelRead0(final ChannelHandlerContext ctx, P2pMessage msg) throws
7776
channel.getPeerStats().pong(sendPingTime);
7877
break;
7978
case P2P_DISCONNECT:
80-
channel.getNodeStatistics().nodeDisconnectedRemote(ReasonCode.fromInt(((DisconnectMessage) msg).getReason()));
79+
channel.getNodeStatistics()
80+
.nodeDisconnectedRemote(((DisconnectMessage) msg).getReasonCode());
8181
channel.close();
8282
break;
8383
default:

src/main/java/org/tron/common/storage/leveldb/LevelDbDataSourceImpl.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,11 @@ public class LevelDbDataSourceImpl implements DbSourceInter<byte[]>,
6060
* constructor.
6161
*/
6262
public LevelDbDataSourceImpl(String parentName, String name) {
63-
parentName += Args.getInstance().getStorage().getDirectory();
64-
this.parentName = parentName;
6563
this.dataBaseName = name;
64+
this.parentName = Paths.get(
65+
parentName,
66+
Args.getInstance().getStorage().getDbDirectory()
67+
).toString();
6668
}
6769

6870
@Override
@@ -79,7 +81,7 @@ public void initDB() {
7981
throw new NullPointerException("no name set to the dbStore");
8082
}
8183

82-
Options dbOptions = createDbOptions();
84+
Options dbOptions = Args.getInstance().getStorage().getOptionsByDbName(dataBaseName);
8385

8486
try {
8587
openDatabase(dbOptions);
@@ -109,6 +111,7 @@ private void openDatabase(Options dbOptions) throws IOException {
109111
}
110112
}
111113

114+
@Deprecated
112115
private Options createDbOptions() {
113116
Options dbOptions = new Options();
114117
dbOptions.createIfMissing(true);

0 commit comments

Comments
 (0)