net.ibizsys.model.engine.cloud.CloudHubPSModelEngineFactory Maven / Gradle / Ivy
The newest version!
package net.ibizsys.model.engine.cloud;
import net.ibizsys.model.engine.IPSSystemEngine;
import net.ibizsys.model.engine.cloud.util.ICloudConfigService;
import net.ibizsys.model.engine.cloud.util.NacosCloudConfigService;
public class CloudHubPSModelEngineFactory extends CloudPSModelEngineFactoryBase {
private static CloudHubPSModelEngineFactory instance = null;
public static CloudHubPSModelEngineFactory getInstance() {
if (CloudHubPSModelEngineFactory.instance == null) {
CloudHubPSModelEngineFactory.instance = new CloudHubPSModelEngineFactory();
}
return CloudHubPSModelEngineFactory.instance;
}
public static void setInstance(CloudHubPSModelEngineFactory instance) {
CloudHubPSModelEngineFactory.instance = instance;
}
@Override
protected void prepareEngineObjects() {
this.registerObjectIf(IPSSystemEngine.class, null, CloudHubPSSystemEngine.class);
this.registerObjectIf(ICloudConfigService.class, null, NacosCloudConfigService.class);
this.registerObjectIf(ICloudConfigService.class, null, NacosCloudConfigService.class);
super.prepareEngineObjects();
}
}