String[] names = getConnectionFactoryNames(environment); for (int i = 0; i < names.length; i++) { ActiveMQConnectionFactory factory = null; factory = createConnectionFactory(name, environment); } catch (Exception e) { throw new NamingException("Invalid broker URL"); createQueues(data, environment); createTopics(data, environment); return createContext(environment, data);
protected void createQueues(Map<String, Object> data, Hashtable environment) { for (Iterator iter = environment.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = entry.getKey().toString(); if (key.startsWith(queuePrefix)) { String jndiName = key.substring(queuePrefix.length()); data.put(jndiName, createQueue(entry.getValue().toString())); } } }
protected void createTopics(Map<String, Object> data, Hashtable environment) { for (Iterator iter = environment.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = entry.getKey().toString(); if (key.startsWith(topicPrefix)) { String jndiName = key.substring(topicPrefix.length()); data.put(jndiName, createTopic(entry.getValue().toString())); } } }
/** * @see javax.naming.spi.InitialContextFactory#getInitialContext(java.util.Hashtable) */ public Context getInitialContext(Hashtable environment) throws NamingException { return super.getInitialContext(transformEnvironment(environment)); }
/** * Factory method to create a new connection factory from the given * environment */ protected ActiveMQConnectionFactory createConnectionFactory(Hashtable environment) throws URISyntaxException { ActiveMQConnectionFactory answer = needsXA(environment) ? new ActiveMQXAConnectionFactory() : new ActiveMQConnectionFactory(); Properties properties = new Properties(); properties.putAll(environment); answer.setProperties(properties); return answer; }
protected ActiveMQConnectionFactory createConnectionFactory(String name, Hashtable environment) throws URISyntaxException { Hashtable temp = new Hashtable(environment); if (DEFAULT_CONNECTION_FACTORY_NAMES[1].equals(name)) { // don't try to mod environment, it may be readonly temp.put("xa", String.valueOf(true)); } String prefix = connectionPrefix + name + "."; for (Iterator iter = environment.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = (String)entry.getKey(); if (key.startsWith(prefix)) { // Rename the key... temp.remove(key); key = key.substring(prefix.length()); temp.put(key, entry.getValue()); } } return createConnectionFactory(temp); }
/** * @see javax.naming.spi.InitialContextFactory#getInitialContext(java.util.Hashtable) */ public Context getInitialContext(Hashtable environment) throws NamingException { return super.getInitialContext(transformEnvironment(environment)); }
/** * Factory method to create a new connection factory from the given * environment */ protected ActiveMQConnectionFactory createConnectionFactory(Hashtable environment) throws URISyntaxException { ActiveMQConnectionFactory answer = needsXA(environment) ? new ActiveMQXAConnectionFactory() : new ActiveMQConnectionFactory(); Properties properties = new Properties(); properties.putAll(environment); answer.setProperties(properties); return answer; }
protected ActiveMQConnectionFactory createConnectionFactory(String name, Hashtable environment) throws URISyntaxException { Hashtable temp = new Hashtable(environment); String prefix = connectionPrefix + name + "."; for (Iterator iter = environment.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = (String)entry.getKey(); if (key.startsWith(prefix)) { // Rename the key... temp.remove(key); key = key.substring(prefix.length()); temp.put(key, entry.getValue()); } } return createConnectionFactory(temp); }
String[] names = getConnectionFactoryNames(environment); for (int i = 0; i < names.length; i++) { ActiveMQConnectionFactory factory = null; factory = createConnectionFactory(name, environment); } catch (Exception e) { throw new NamingException("Invalid broker URL"); createQueues(data, environment); createTopics(data, environment); return createContext(environment, data);
protected void createTopics(Map<String, Object> data, Hashtable environment) { for (Iterator iter = environment.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = entry.getKey().toString(); if (key.startsWith(topicPrefix)) { String jndiName = key.substring(topicPrefix.length()); data.put(jndiName, createTopic(entry.getValue().toString())); } } }
/** * @see javax.naming.spi.InitialContextFactory#getInitialContext(java.util.Hashtable) */ public Context getInitialContext(Hashtable environment) throws NamingException { return super.getInitialContext(transformEnvironment(environment)); }
protected void createQueues(Map<String, Object> data, Hashtable environment) { for (Iterator iter = environment.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = entry.getKey().toString(); if (key.startsWith(queuePrefix)) { String jndiName = key.substring(queuePrefix.length()); data.put(jndiName, createQueue(entry.getValue().toString())); } } }
/** * Factory method to create a new connection factory from the given * environment */ protected ActiveMQConnectionFactory createConnectionFactory(Hashtable environment) throws URISyntaxException { ActiveMQConnectionFactory answer = needsXA(environment) ? new ActiveMQXAConnectionFactory() : new ActiveMQConnectionFactory(); Properties properties = new Properties(); properties.putAll(environment); answer.setProperties(properties); return answer; }
protected ActiveMQConnectionFactory createConnectionFactory(String name, Hashtable environment) throws URISyntaxException { Hashtable temp = new Hashtable(environment); if (DEFAULT_CONNECTION_FACTORY_NAMES[1].equals(name)) { // don't try to mod environment, it may be readonly temp.put("xa", String.valueOf(true)); } String prefix = connectionPrefix + name + "."; for (Iterator iter = environment.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = (String)entry.getKey(); if (key.startsWith(prefix)) { // Rename the key... temp.remove(key); key = key.substring(prefix.length()); temp.put(key, entry.getValue()); } } return createConnectionFactory(temp); }
String[] names = getConnectionFactoryNames(environment); for (int i = 0; i < names.length; i++) { ActiveMQConnectionFactory factory = null; factory = createConnectionFactory(name, environment); } catch (Exception e) { throw new NamingException("Invalid broker URL"); createQueues(data, environment); createTopics(data, environment); return createContext(environment, data);
protected void createTopics(Map<String, Object> data, Hashtable environment) { for (Iterator iter = environment.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = entry.getKey().toString(); if (key.startsWith(topicPrefix)) { String jndiName = key.substring(topicPrefix.length()); data.put(jndiName, createTopic(entry.getValue().toString())); } } }
/** * @see javax.naming.spi.InitialContextFactory#getInitialContext(java.util.Hashtable) */ public Context getInitialContext(Hashtable environment) throws NamingException { return super.getInitialContext(transformEnvironment(environment)); }
protected void createQueues(Map<String, Object> data, Hashtable environment) { for (Iterator iter = environment.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = entry.getKey().toString(); if (key.startsWith(queuePrefix)) { String jndiName = key.substring(queuePrefix.length()); data.put(jndiName, createQueue(entry.getValue().toString())); } } }
/** * Factory method to create a new connection factory from the given * environment */ protected ActiveMQConnectionFactory createConnectionFactory(Hashtable environment) throws URISyntaxException { ActiveMQConnectionFactory answer = needsXA(environment) ? new ActiveMQXAConnectionFactory() : new ActiveMQConnectionFactory(); Properties properties = new Properties(); properties.putAll(environment); answer.setProperties(properties); return answer; }