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

net.ibizsys.dataflow.flink.FlinkPSModelEngineFactory Maven / Gradle / Ivy

There is a newer version: 8.1.0.559
Show newest version
package net.ibizsys.dataflow.flink;

import net.ibizsys.dataflow.flink.dataentity.datasync.IFlinkPSDEDataSyncEngine;
import net.ibizsys.dataflow.flink.dataentity.datasync.FlinkPSDEDataSyncEngine;
import net.ibizsys.dataflow.flink.eai.IFlinkPSSysDataSyncAgentEngine;
import net.ibizsys.dataflow.flink.eai.FlinkPSSysDataSyncAgentEngine;
import net.ibizsys.model.engine.IPSSystemEngine;
import net.ibizsys.model.engine.PSModelEngineFactoryBase;

public class FlinkPSModelEngineFactory extends PSModelEngineFactoryBase {

	private static FlinkPSModelEngineFactory instance = null;
	
	public static FlinkPSModelEngineFactory getInstance() {
		if(FlinkPSModelEngineFactory.instance == null) {
			FlinkPSModelEngineFactory.instance = new FlinkPSModelEngineFactory();
		}
		return FlinkPSModelEngineFactory.instance;
	}
	
	public static void setInstance(FlinkPSModelEngineFactory instance) {
		FlinkPSModelEngineFactory.instance = instance;
	}
	
	@Override
	protected void prepareEngineObjects() {
		
		this.registerObjectIf(IPSSystemEngine.class, null, FlinkPSDataFlowSystemEngine.class);
		this.registerObjectIf(IFlinkPSSysDataSyncAgentEngine.class, null, FlinkPSSysDataSyncAgentEngine.class);
		this.registerObjectIf(IFlinkPSDEDataSyncEngine.class, null, FlinkPSDEDataSyncEngine.class);
		
		super.prepareEngineObjects();
	}
	
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy