Skip to content

Commit 613b484

Browse files
authored
Merge pull request tronprotocol#10 from tronprotocol/develop
fix bug for event plugin
2 parents 70ffb70 + 9553e70 commit 613b484

File tree

7 files changed

+34
-19
lines changed

7 files changed

+34
-19
lines changed

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/src/main/java/org/tron/common/logsfilter/IPluginEventListener.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,23 @@
33
import org.pf4j.ExtensionPoint;
44

55
public interface IPluginEventListener extends ExtensionPoint {
6-
public void setServerAddress(String address);
6+
void setServerAddress(String address);
77

8-
public void setTopic(int eventType, String topic);
8+
void setTopic(int eventType, String topic);
99

10-
public void setDBConfig(String dbConfig);
10+
void setDBConfig(String dbConfig);
1111

1212
// start should be called after setServerAddress, setTopic, setDBConfig
13-
public void start();
13+
void start();
1414

15-
public void handleBlockEvent(Object data);
15+
void handleBlockEvent(Object data);
1616

17-
public void handleTransactionTrigger(Object data);
17+
void handleTransactionTrigger(Object data);
1818

19-
public void handleContractLogTrigger(Object data);
19+
void handleContractLogTrigger(Object data);
2020

21-
public void handleContractEventTrigger(Object data);
21+
void handleContractEventTrigger(Object data);
2222

23-
public void handleSolidityTrigger(Object trigger);
23+
void handleSolidityTrigger(Object trigger);
2424

2525
}

api/src/main/java/org/tron/common/logsfilter/trigger/SolidityTrigger.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,8 @@ public String toString() {
1616
.append(", latestSolidifiedBlockNumber: ")
1717
.append(latestSolidifiedBlockNumber).toString();
1818
}
19+
20+
public SolidityTrigger() {
21+
setTriggerName(Trigger.SOLIDITY_TRIGGER_NAME);
22+
}
1923
}

api/src/main/java/org/tron/common/logsfilter/trigger/Trigger.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@ public class Trigger {
1616
public static final int TRANSACTION_TRIGGER = 1;
1717
public static final int CONTRACTLOG_TRIGGER = 2;
1818
public static final int CONTRACTEVENT_TRIGGER = 3;
19+
public static final int SOLIDITY_TRIGGER = 4;
1920

2021
public static final String BLOCK_TRIGGER_NAME = "blockTrigger";
2122
public static final String TRANSACTION_TRIGGER_NAME = "transactionTrigger";
2223
public static final String CONTRACTLOG_TRIGGER_NAME = "contractLogTrigger";
2324
public static final String CONTRACTEVENT_TRIGGER_NAME = "contractEventTrigger";
25+
public static final String SOLIDITY_TRIGGER_NAME = "solidityTrigger";
2426
}

plugins/kafkaplugin/src/main/java/org/tron/eventplugin/KafkaEventListener.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public void handleBlockEvent(Object data) {
4444
return;
4545
}
4646

47-
MessageSenderImpl.getInstance().getTriggerQueue().offer((String)data);
47+
MessageSenderImpl.getInstance().getTriggerQueue().offer(data);
4848
}
4949

5050
@Override
@@ -53,7 +53,7 @@ public void handleTransactionTrigger(Object data) {
5353
return;
5454
}
5555

56-
MessageSenderImpl.getInstance().getTriggerQueue().offer((String)data);
56+
MessageSenderImpl.getInstance().getTriggerQueue().offer(data);
5757
}
5858

5959
@Override
@@ -62,7 +62,7 @@ public void handleSolidityTrigger(Object data) {
6262
return;
6363
}
6464

65-
MessageSenderImpl.getInstance().getTriggerQueue().offer((String)data);
65+
MessageSenderImpl.getInstance().getTriggerQueue().offer(data);
6666
}
6767

6868
@Override
@@ -71,7 +71,7 @@ public void handleContractLogTrigger(Object data) {
7171
return;
7272
}
7373

74-
MessageSenderImpl.getInstance().getTriggerQueue().offer((String)data);
74+
MessageSenderImpl.getInstance().getTriggerQueue().offer(data);
7575
}
7676

7777
@Override
@@ -80,6 +80,6 @@ public void handleContractEventTrigger(Object data) {
8080
return;
8181
}
8282

83-
MessageSenderImpl.getInstance().getTriggerQueue().offer((String)data);
83+
MessageSenderImpl.getInstance().getTriggerQueue().offer(data);
8484
}
8585
}

plugins/mongodbplugin/src/main/java/org/tron/eventplugin/MongodbEventListener.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public void handleBlockEvent(Object data) {
4444
return;
4545
}
4646

47-
MongodbSenderImpl.getInstance().getTriggerQueue().offer((String)data);
47+
MongodbSenderImpl.getInstance().getTriggerQueue().offer(data);
4848
}
4949

5050
@Override
@@ -53,7 +53,7 @@ public void handleTransactionTrigger(Object data) {
5353
return;
5454
}
5555

56-
MongodbSenderImpl.getInstance().getTriggerQueue().offer((String)data);
56+
MongodbSenderImpl.getInstance().getTriggerQueue().offer(data);
5757
}
5858

5959
@Override
@@ -62,7 +62,7 @@ public void handleContractLogTrigger(Object data) {
6262
return;
6363
}
6464

65-
MongodbSenderImpl.getInstance().getTriggerQueue().offer((String)data);
65+
MongodbSenderImpl.getInstance().getTriggerQueue().offer(data);
6666
}
6767

6868
@Override
@@ -71,7 +71,7 @@ public void handleContractEventTrigger(Object data) {
7171
return;
7272
}
7373

74-
MongodbSenderImpl.getInstance().getTriggerQueue().offer((String)data);
74+
MongodbSenderImpl.getInstance().getTriggerQueue().offer(data);
7575
}
7676

7777
@Override
@@ -80,6 +80,6 @@ public void handleSolidityTrigger(Object data) {
8080
return;
8181
}
8282

83-
MongodbSenderImpl.getInstance().getTriggerQueue().offer((String)data);
83+
MongodbSenderImpl.getInstance().getTriggerQueue().offer(data);
8484
}
8585
}

plugins/mongodbplugin/src/main/java/org/tron/eventplugin/MongodbSenderImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,9 @@ private void createCollections(){
134134

135135
mongoManager.createCollection(contractEventTopic);
136136
createMongoTemplate(contractEventTopic);
137+
138+
mongoManager.createCollection(solidityTopic);
139+
createMongoTemplate(solidityTopic);
137140
}
138141

139142
private void loadMongoConfig(){

0 commit comments

Comments
 (0)