All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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();
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy