24
24
import org .pf4j .PluginManager ;
25
25
import org .tron .common .logsfilter .IPluginEventListener ;
26
26
import org .tron .common .logsfilter .trigger .BlockLogTrigger ;
27
+ import org .tron .common .logsfilter .trigger .ContractEventTrigger ;
27
28
import org .tron .common .logsfilter .trigger .Trigger ;
28
29
29
30
import java .io .File ;
@@ -34,7 +35,7 @@ public class PluginLauncher {
34
35
private static final Logger logger = LoggerFactory .getLogger (PluginLauncher .class );
35
36
36
37
public static void main (String [] args ) {
37
- String path = "/Users/tron/sourcecode/ eventplugin/build/plugins/plugin-mongodb-1.0.0.zip" ;
38
+ String path = "/Users/tron/workplace/java-tronSubmit/java-tronUseSubmit/develop_event_subscribe/ eventplugin/build/plugins/plugin-mongodb-1.0.0.zip" ; // absolute path of plugin
38
39
39
40
File dir = new File (path );
40
41
// create the plugin manager
@@ -57,7 +58,7 @@ protected CompoundPluginDescriptorFinder createPluginDescriptorFinder() {
57
58
if (Objects .isNull (eventListeners )) return ;
58
59
59
60
eventListeners .forEach (listener -> {
60
- listener .setServerAddress ("127.0.0.1 :27017" );
61
+ listener .setServerAddress ("47.90.245.68 :27017" );
61
62
});
62
63
63
64
eventListeners .forEach (listener -> {
@@ -77,15 +78,12 @@ protected CompoundPluginDescriptorFinder createPluginDescriptorFinder() {
77
78
78
79
ObjectMapper objectMapper = new ObjectMapper ();
79
80
for (int index = 0 ; index < 1000 ; ++index ){
80
- BlockLogTrigger trigger = new BlockLogTrigger ();
81
- trigger .setBlockNumber (index );
82
- trigger .setBlockHash ("000000000002f5834df6036318999576bfa23ff1a57e0538fa87d5a90319659e" );
83
- trigger .setTimeStamp (System .currentTimeMillis ());
84
- trigger .setTransactionSize (100 );
85
-
81
+ ContractEventTrigger trigger = new ContractEventTrigger ();
82
+ trigger .setRemoved (true );
83
+ trigger .setTriggerName ();
86
84
eventListeners .forEach (listener -> {
87
85
try {
88
- listener .handleBlockEvent (objectMapper .writeValueAsString (trigger ));
86
+ listener .handleContractEventTrigger (objectMapper .writeValueAsString (trigger ));
89
87
} catch (com .fasterxml .jackson .core .JsonProcessingException e ) {
90
88
e .printStackTrace ();
91
89
}
0 commit comments