package org.ourgrid.discoveryservice.business.dao; /** * Requirement 502 */ public class DiscoveryServiceDAOFactory { private static DiscoveryServiceDAOFactory daoFactory; private DiscoveryServiceDAO discoveryServiceDAO; private DiscoveryServiceDAOFactory() {} public static DiscoveryServiceDAOFactory getInstance() { if (daoFactory == null) daoFactory = new DiscoveryServiceDAOFactory(); return daoFactory; } public DiscoveryServiceDAO getDiscoveryServiceDAO() { if (discoveryServiceDAO == null) { discoveryServiceDAO = new DiscoveryServiceDAO(); } return discoveryServiceDAO; } public void reset() { discoveryServiceDAO = null; } }