71985fa83e4d283515b2c23700c6795821a47b2c
[sdc.git] /
1 package org.openecomp.sdc.vendorsoftwareproduct.impl;
2
3 import org.openecomp.sdc.vendorsoftwareproduct.ComputeManager;
4 import org.openecomp.sdc.vendorsoftwareproduct.ComputeManagerFactory;
5 import org.openecomp.sdc.vendorsoftwareproduct.dao.ComponentDaoFactory;
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 import org.openecomp.sdc.vendorsoftwareproduct.factory.CompositionEntityDataManagerFactory;
10
11 public class ComputeManagerFactoryImpl extends ComputeManagerFactory {
12
13   private static final ComputeManager INSTANCE =
14       new ComputeManagerImpl(
15           VendorSoftwareProductInfoDaoFactory.getInstance().createInterface(),
16           ComputeDaoFactory.getInstance().createInterface(),
17           CompositionEntityDataManagerFactory.getInstance().createInterface(),
18           DeploymentFlavorDaoFactory.getInstance().createInterface(),
19           ComponentDaoFactory.getInstance().createInterface()
20
21       );
22
23   @Override
24   public ComputeManager createInterface() {
25     return INSTANCE;
26   }
27 }