re base code
[sdc.git] / openecomp-be / backend / openecomp-sdc-vendor-software-product-manager / src / main / java / org / openecomp / sdc / vendorsoftwareproduct / impl / ComputeManagerFactoryImpl.java
1 package org.openecomp.sdc.vendorsoftwareproduct.impl;
2
3 import org.openecomp.sdc.vendorsoftwareproduct.CompositionEntityDataManagerFactory;
4 import org.openecomp.sdc.vendorsoftwareproduct.ComputeManager;
5 import org.openecomp.sdc.vendorsoftwareproduct.ComputeManagerFactory;
6 import org.openecomp.sdc.vendorsoftwareproduct.dao.ComputeDaoFactory;
7 import org.openecomp.sdc.vendorsoftwareproduct.dao.DeploymentFlavorDaoFactory;
8 import org.openecomp.sdc.vendorsoftwareproduct.dao.VendorSoftwareProductInfoDaoFactory;
9
10 public class ComputeManagerFactoryImpl extends ComputeManagerFactory {
11
12   private static final ComputeManager INSTANCE =
13       new ComputeManagerImpl(
14           VendorSoftwareProductInfoDaoFactory.getInstance().createInterface(),
15           ComputeDaoFactory.getInstance().createInterface(),
16           CompositionEntityDataManagerFactory.getInstance().createInterface(),
17           DeploymentFlavorDaoFactory.getInstance().createInterface());
18
19   @Override
20   public ComputeManager createInterface() {
21     return INSTANCE;
22   }
23 }