private void instantiateInterceptors(List<String> classNames, List<BaseInterceptor> interceptors) { if (classNames != null) { for (final String className : classNames) { BaseInterceptor interceptor = loadClass(className); interceptors.add(interceptor); } } } }
@Override public AcceptorFactory getAcceptorFactory(String name, final String className) { AcceptorFactory factory = acceptorFactories.get(name); if (factory == null && className != null) { factory = loadClass(className); addAcceptorFactory(name, factory); } return factory; }
@Override public ConnectorServiceFactory getConnectorService(ConnectorServiceConfiguration configuration) { return loadClass(configuration.getFactoryClassName()); }
@Override public Collection<Pair<ConnectorServiceFactory, ConnectorServiceConfiguration>> getConnectorServices(List<ConnectorServiceConfiguration> configs) { if (configs != null) { for (final ConnectorServiceConfiguration config : configs) { if (connectorServices.get(config.getConnectorName()) == null) { ConnectorServiceFactory factory = loadClass(config.getFactoryClassName()); addConnectorService(factory, config); } } } return connectorServices.values(); }
private Transformer instantiateTransformer(final TransformerConfiguration transformerConfiguration) { Transformer transformer = null; if (transformerConfiguration != null && transformerConfiguration.getClassName() != null) { try { transformer = loadClass(transformerConfiguration.getClassName()); transformer.init(Collections.unmodifiableMap(transformerConfiguration.getProperties())); } catch (Exception e) { throw ActiveMQMessageBundle.BUNDLE.errorCreatingTransformerClass(e, transformerConfiguration.getClassName()); } } return transformer; }