org.hy.xflow.engine.config.InitConfig Maven / Gradle / Ivy
package org.hy.xflow.engine.config;
import java.util.List;
import org.hy.common.app.Param;
import org.hy.common.xml.XJava;
import org.hy.common.xml.plugins.AppInitConfig;
/**
* 初始化信息
*
* @author ZhengWei(HY)
* @createDate 2017-03-10
* @version v1.0
*/
public final class InitConfig extends AppInitConfig
{
private static boolean $Init = false;
public InitConfig()
{
this(true);
}
public InitConfig(boolean i_IsStartJobs)
{
init(i_IsStartJobs);
}
@SuppressWarnings("unchecked")
private synchronized void init(boolean i_IsStartJobs)
{
if ( !$Init )
{
$Init = true;
try
{
this.init("sys.Config.xml");
this.init("startup.Config.xml");
this.init((List)XJava.getObject("StartupConfig"));
this.init(((Param)XJava.getObject("XFlow_RootPackageName")).getValue());
if ( i_IsStartJobs )
{
this.init("job.Config.xml");
}
}
catch (Exception exce)
{
System.out.println(exce.getMessage());
exce.printStackTrace();
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy