public synchronized static SessionFactory connectEmbedded(String url, Properties prop) { SessionFactory sessionFactory = EMBEDDED_ENGINES.get(url); if (sessionFactory == null) { String configLocation = getConfigLocation(url); sessionFactory = SessionFactoryBuilder.newBuilder().fromXml(configLocation).applySettings(prop).build(); EMBEDDED_ENGINES.put(url, sessionFactory); } return sessionFactory; }
/** * Listen for incoming connections. */ public void init() { try { LOGGER.info("{} server init ddal-engine from {}", getServerName(), args.configFile); engine = (Engine)SessionFactoryBuilder.newBuilder().fromXml(args.configFile).build(); LOGGER.info("{} server ddal-engine inited.", getServerName()); } catch (Exception e) { LOGGER.error("Exception happen when init ddal-engine ", e); ServerException convert = ServerException.convert(e); throw convert; } }