P15GEN2\59518
2024-05-29 d4210c7c4b04abde20037ea8aa0f54ef8a2649aa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package foundation.io.action;
 
import foundation.data.entity.EntitySet;
import foundation.io.define.DataIO;
import foundation.io.define.IOTask;
 
public class PingActionProvider extends IOActionProvider {
    
    private static String Version = "1.0";
    
    @Override
    protected void publishMethod() {
        //1. 执行 echo
        addMethod("exec");
        
        //2. 执行 getVersion
        addMethod("getVersion");        
    }
 
    public void exec(IOTask ioTask, DataIO dataIO, EntitySet entitySet) {
        logger.debug("hello, this is PingActionProvider.exec");
        dataWriter.reportOneMessage("ping", "hello, this is PingActionProvider.exec");
    }
    
    public void getVersion(IOTask ioTask, DataIO dataIO, EntitySet entitySet) {
        logger.debug("hello, this is PingActionProvider.exec");
        dataWriter.reportOneMessage("ping", "PingActionProvider Version: " + Version);
    }
}