ProcessEngineLifecycleListener 是一个接口,用来监听流程引擎的启动和停止。
说是生命周期监听器,但是目前实现的方法还比较少。
在引擎类实例化和停止的时候会调用相应的方法。
public ProcessEngineImpl(ProcessEngineConfigurationImpl processEngineConfiguration) {
...
if(processEngineConfiguration.getProcessEngineLifecycleListener() != null)
{
processEngineConfiguration.getProcessEngineLifecycleListener().onProcessEngineBuilt(this);
}
}
由上面代码可见,每个ProcessEngineImpl 实例 对应一个 ProcessEngineConfigurationImpl 实例。
public void close() {
...
if(processEngineConfiguration.getProcessEngineLifecycleListener() != null)
{
processEngineConfiguration.getProcessEngineLifecycleListener().onProcessEngineClosed(this);
}
}