private static boolean isSSL(URI uri) { try { CompositeData compositeData = URISupport.parseComposite(uri); if ("ssl".equals(compositeData.getScheme())) { return true; } for(URI component : compositeData.getComponents()){ if ("ssl".equals(component.getScheme())) { return true; } } } catch (URISyntaxException e) { throw new IllegalArgumentException("Attempting to initiate JMS with invalid composite URI [" + uri + "]", e); } return false; }
public BrokerService createBroker(URI brokerURI) throws Exception { CompositeData compositeData = URISupport.parseComposite(brokerURI); Map<String, String> params = new HashMap<String, String>(compositeData.getParameters()); BrokerService brokerService = new BrokerService(); IntrospectionSupport.setProperties(brokerService, params); if (!params.isEmpty()) { String msg = "There are " + params.size() + " Broker options that couldn't be set on the BrokerService." + " Check the options are spelled correctly." + " Unknown parameters=[" + params + "]." + " This BrokerService cannot be started."; throw new IllegalArgumentException(msg); } if (compositeData.getPath() != null) { brokerService.setBrokerName(compositeData.getPath()); } URI[] components = compositeData.getComponents(); for (int i = 0; i < components.length; i++) { if ("network".equals(components[i].getScheme())) { brokerService.addNetworkConnector(components[i].getSchemeSpecificPart()); } else if ("proxy".equals(components[i].getScheme())) { brokerService.addProxyConnector(components[i].getSchemeSpecificPart()); } else { brokerService.addConnector(components[i]); } } return brokerService; }
/** * @param location * @return * @throws IOException */ public Transport createTransport(CompositeData compositData) throws IOException { Map<String, String> options = compositData.getParameters(); FailoverTransport transport = createTransport(options); if (!options.isEmpty()) { throw new IllegalArgumentException("Invalid connect parameters: " + options); } transport.add(false,compositData.getComponents()); return transport; }
protected DiscoveryAgent doCreateDiscoveryAgent(URI uri) throws IOException { try { CompositeData data = URISupport.parseComposite(uri); Map options = data.getParameters(); SimpleDiscoveryAgent rc = new SimpleDiscoveryAgent(); IntrospectionSupport.setProperties(rc, options); rc.setServices(data.getComponents()); return rc; } catch (Throwable e) { throw IOExceptionSupport.create("Could not create discovery agent: " + uri, e); } } }
@Override protected DiscoveryAgent doCreateDiscoveryAgent(URI uri) throws IOException { try { CompositeData data = URISupport.parseComposite(uri); Map options = data.getParameters(); MasterSlaveDiscoveryAgent rc = new MasterSlaveDiscoveryAgent(); IntrospectionSupport.setProperties(rc, options); rc.setServices(data.getComponents()); return rc; } catch (Throwable e) { throw IOExceptionSupport.create("Could not create discovery agent: " + uri, e); } } }
/** * @param location * @return * @throws IOException */ public Transport createTransport(CompositeData compositData) throws IOException { Map<String, String> options = compositData.getParameters(); FailoverTransport transport = createTransport(options); if (!options.isEmpty()) { throw new IllegalArgumentException("Invalid connect parameters: " + options); } transport.add(false,compositData.getComponents()); return transport; }
protected DiscoveryAgent doCreateDiscoveryAgent(URI uri) throws IOException { try { CompositeData data = URISupport.parseComposite(uri); Map options = data.getParameters(); SimpleDiscoveryAgent rc = new SimpleDiscoveryAgent(); IntrospectionSupport.setProperties(rc, options); rc.setServices(data.getComponents()); return rc; } catch (Throwable e) { throw IOExceptionSupport.create("Could not create discovery agent: " + uri, e); } } }
protected DiscoveryAgent doCreateDiscoveryAgent(URI uri) throws IOException { try { CompositeData data = URISupport.parseComposite(uri); Map options = data.getParameters(); SimpleDiscoveryAgent rc = new SimpleDiscoveryAgent(); IntrospectionSupport.setProperties(rc, options); rc.setServices(data.getComponents()); return rc; } catch (Throwable e) { throw IOExceptionSupport.create("Could not create discovery agent: " + uri, e); } } }
/** * @param location * @return * @throws Exception */ public Transport createTransport(CompositeData compositData) throws Exception { MockTransport transport = new MockTransport(TransportFactory.compositeConnect(compositData.getComponents()[0])); IntrospectionSupport.setProperties(transport, compositData.getParameters()); return transport; }
protected DiscoveryAgent doCreateDiscoveryAgent(URI uri) throws IOException { try { CompositeData data = URISupport.parseComposite(uri); Map options = data.getParameters(); SimpleDiscoveryAgent rc = new SimpleDiscoveryAgent(); IntrospectionSupport.setProperties(rc, options); rc.setServices(data.getComponents()); return rc; } catch (Throwable e) { throw IOExceptionSupport.create("Could not create discovery agent: " + uri, e); } } }
private void validateCompositeDataUri(StartupForm target, List<String> errors, URISupport.CompositeData data) { for (URI uri : data.getComponents()) { isValidUri(target, errors, uri.toString()); } }
/** * @param location * @return a new Transport instance. * @throws Exception */ public Transport createTransport(CompositeData compositData) throws Exception { MockTransport transport = new MockTransport(TransportFactory.compositeConnect(compositData.getComponents()[0])); IntrospectionSupport.setProperties(transport, compositData.getParameters()); return transport; }
/** * @param location * @return a new Transport instance. * @throws Exception */ public Transport createTransport(CompositeData compositData) throws Exception { MockTransport transport = new MockTransport(TransportFactory.compositeConnect(compositData.getComponents()[0])); IntrospectionSupport.setProperties(transport, compositData.getParameters()); return transport; }
/** * @param location * @return a new Transport instance. * @throws Exception */ public Transport createTransport(CompositeData compositData) throws Exception { MockTransport transport = new MockTransport(TransportFactory.compositeConnect(compositData.getComponents()[0])); IntrospectionSupport.setProperties(transport, compositData.getParameters()); return transport; }
int waitForStart = -1; CompositeData data = URISupport.parseComposite(location); if (data.getComponents().length == 1 && "broker".equals(data.getComponents()[0].getScheme())) { brokerURI = data.getComponents()[0]; CompositeData brokerData = URISupport.parseComposite(brokerURI); host = brokerData.getParameters().get("brokerName");
/** * Creates a transport that reports discovered brokers to a specific composite transport. * * @param compositeTransport transport to report discovered brokers to * @param compositeData used to apply parameters to this transport * @return a transport that reports discovered brokers to a specific composite transport. * @throws IOException */ public static DiscoveryTransport createTransport(CompositeTransport compositeTransport, CompositeData compositeData, Map<String, String> parameters) throws IOException { DiscoveryTransport transport = new DiscoveryTransport(compositeTransport); IntrospectionSupport.setProperties(transport, parameters); transport.setParameters(parameters); URI discoveryAgentURI = compositeData.getComponents()[0]; DiscoveryAgent discoveryAgent = DiscoveryAgentFactory.createDiscoveryAgent(discoveryAgentURI); transport.setDiscoveryAgent(discoveryAgent); return transport; }
/** * sets the LDAP server URI * * @param uri * LDAP server URI */ public void setUri(URI uri) throws Exception { CompositeData data = URISupport.parseComposite(uri); if (data.getScheme().equals("failover")) { availableURIs = data.getComponents(); failover = true; } else { availableURIs = new URI[] { uri }; } }
@Override protected DiscoveryAgent doCreateDiscoveryAgent(URI uri) throws IOException { try { CompositeData data = URISupport.parseComposite(uri); Map options = data.getParameters(); MasterSlaveDiscoveryAgent rc = new MasterSlaveDiscoveryAgent(); IntrospectionSupport.setProperties(rc, options); rc.setServices(data.getComponents()); return rc; } catch (Throwable e) { throw IOExceptionSupport.create("Could not create discovery agent: " + uri, e); } } }
/** * @param location * @return a new Transport instance. * @throws Exception */ public Transport createTransport(CompositeData compositData) throws Exception { MockTransport transport = new MockTransport(TransportFactory.compositeConnect(compositData.getComponents()[0])); IntrospectionSupport.setProperties(transport, compositData.getParameters()); return transport; }
protected DiscoveryAgent doCreateDiscoveryAgent(URI uri) throws IOException { try { CompositeData data = URISupport.parseComposite(uri); Map options = data.getParameters(); SimpleDiscoveryAgent rc = new SimpleDiscoveryAgent(); IntrospectionSupport.setProperties(rc, options); rc.setServices(data.getComponents()); return rc; } catch (Throwable e) { throw IOExceptionSupport.create("Could not create discovery agent: " + uri, e); } } }