/** * Factory method for obtaining a possibly-pooled factory from properties. * Invoked from {@link Bootstrap#getBrokerFactory}. */ public static JDBCBrokerFactory getInstance(ConfigurationProvider cp, ClassLoader loader) { Map<String, Object> props = cp.getProperties(); Object key = toPoolKey(props); JDBCBrokerFactory factory = (JDBCBrokerFactory) getPooledFactoryForKey(key); if (factory != null) return factory; // The creation of all BrokerFactories should be driven through Bootstrap. factory = (JDBCBrokerFactory) Bootstrap.newBrokerFactory(cp, loader); pool(key, factory); return factory; }
/** * Factory method for obtaining a possibly-pooled factory from properties. * Invoked from {@link Bootstrap#getBrokerFactory}. */ public static JDBCBrokerFactory getInstance(ConfigurationProvider cp, ClassLoader loader) { Map<String, Object> props = cp.getProperties(); Object key = toPoolKey(props); JDBCBrokerFactory factory = (JDBCBrokerFactory) getPooledFactoryForKey(key); if (factory != null) return factory; // The creation of all BrokerFactories should be driven through Bootstrap. factory = (JDBCBrokerFactory) Bootstrap.newBrokerFactory(cp, loader); pool(key, factory); return factory; }
/** * Factory method for obtaining a possibly-pooled factory from properties. * Invoked from {@link Bootstrap#getBrokerFactory}. */ public static JDBCBrokerFactory getInstance(ConfigurationProvider cp) { Map props = cp.getProperties(); Object key = toPoolKey(props); JDBCBrokerFactory factory = (JDBCBrokerFactory) getPooledFactoryForKey(key); if (factory != null) return factory; factory = newInstance(cp); pool(key, factory); return factory; }
/** * Factory method for obtaining a possibly-pooled factory from properties. * Invoked from {@link Bootstrap#getBrokerFactory}. */ public static JDBCBrokerFactory getInstance(ConfigurationProvider cp, ClassLoader loader) { Map<String, Object> props = cp.getProperties(); Object key = toPoolKey(props); JDBCBrokerFactory factory = (JDBCBrokerFactory) getPooledFactoryForKey(key); if (factory != null) return factory; // The creation of all BrokerFactories should be driven through Bootstrap. factory = (JDBCBrokerFactory) Bootstrap.newBrokerFactory(cp, loader); pool(key, factory); return factory; }
/** * Factory method for obtaining a possibly-pooled factory from properties. * Invoked from {@link Bootstrap#getBrokerFactory}. */ public static JDBCBrokerFactory getInstance(ConfigurationProvider cp, ClassLoader loader) { Map<String, Object> props = cp.getProperties(); Object key = toPoolKey(props); JDBCBrokerFactory factory = (JDBCBrokerFactory) getPooledFactoryForKey(key); if (factory != null) return factory; // The creation of all BrokerFactories should be driven through Bootstrap. factory = (JDBCBrokerFactory) Bootstrap.newBrokerFactory(cp, loader); pool(key, factory); return factory; }