Hazelcast管理中心脚本功能

时间:2018-03-02 07:58:31

标签: hazelcast

我正在虚拟实验室部署Hazelcast管理中心,以管理同一网络中的集群。

在文档中,我注意到了#34; Scripting"功能,允许管理员在集群上执行Javascript,Ruby,Groovy或Python代码。

但是我找不到很多可以执行Javascript代码的参考资料?

是否可以在集群上执行os命令?

1 个答案:

答案 0 :(得分:1)

是。可以从脚本运行OS命令。

您可以从脚本中访问Java对象(包括java.lang.Runtime)。

Javascript使用JDK提供的引擎 - 例如Rhino for Java 6-7,Nashorn for Java 8 +。

<强>犀牛

https://docs.oracle.com/javase/9/scripting/using-java-scripts.htm#JSJSG116

Java.type("java.lang.Runtime").getRuntime().exec("touch test.txt");

<强>犀牛

https://docs.oracle.com/javase/7/docs/technotes/guides/scripting/programmer_guide/#jstojava

importClass(java.lang.Runtime);
Runtime.getRuntime().exec("touch test.txt");