如何在碳启动或停止时检测

时间:2016-04-09 12:14:16

标签: wso2 wso2carbon wso2greg

我使用Runtime.getRuntime()。exec()在GREG处理程序中启动外部程序,并获取其pid。但是我如何检测GREG何时停止或重新启动,我可以停止或重新启动外部程序。

2 个答案:

答案 0 :(得分:1)

没有记录在案的机制。 OSGi空间中有一些内部机制,组件可以定义依赖性,以便在启动时拒绝。但是,我认为这些都不会暴露给处理程序API。

一种方法是检查是否可以从处理程序中成功访问资源,如果是,则启动程序。

答案 1 :(得分:1)