public void initComponents() { LOG.info("Scanning for components"); components = ServiceLoaderUtils.getProvidersAsList(Component.class); Iterator<Component> i = components.iterator(); StringBuilder log = new StringBuilder(i.next().getName()); while (i.hasNext()) { log.append(", "); log.append(i.next().getName()); } LOG.info("Found component(s): {}", log.toString()); }
public void initComponents() { LOG.info("Scanning for components"); components = ServiceLoaderUtils.getProvidersAsList(Component.class); Iterator<Component> i = components.iterator(); StringBuilder log = new StringBuilder(i.next().getName()); while (i.hasNext()) { log.append(", "); log.append(i.next().getName()); } LOG.info("Found component(s): {}", log.toString()); }
List<HandlerChain> postHandlers = new ArrayList<HandlerChain>(); List<HandlerChain> allHandlers = ServiceLoaderUtils.getProvidersAsList(HandlerChain.class); for (HandlerChain handler : allHandlers) { if (handler.isAfterChaining()) {
List<HandlerChain> postHandlers = new ArrayList<HandlerChain>(); List<HandlerChain> allHandlers = ServiceLoaderUtils.getProvidersAsList(HandlerChain.class); for (HandlerChain handler : allHandlers) { if (handler.isAfterChaining()) {
/** * <p> * Initializes the asset versioning for the whole application. * </p> */ public void initAssetVersioning() { LOG.info("Initializing asset versioning"); List<AssetVersioningStrategy> availableStrategies = ServiceLoaderUtils .getProvidersAsList(AssetVersioningStrategy.class); versioningStrategyMap = new HashMap<String, AssetVersioningStrategy>(); for (AssetVersioningStrategy strategy : availableStrategies) { LOG.info("Found asset versioning strategy: {}", strategy.getName()); versioningStrategyMap.put(strategy.getName(), strategy); } String desiredVersioningStrategy = configuration.getAssetVersioningStrategy().toLowerCase().trim(); if (StringUtils.isNotBlank(desiredVersioningStrategy)) { if (versioningStrategyMap.containsKey(desiredVersioningStrategy)) { activeVersioningStrategy = versioningStrategyMap.get(desiredVersioningStrategy); LOG.info("Selected asset versioning strategy: {}", activeVersioningStrategy.getName()); activeVersioningStrategy.init(this); } else { throw new DandelionException("The desired asset versioning strategy (" + desiredVersioningStrategy + ") hasn't been found among the available ones: " + versioningStrategyMap.keySet()); } } }
/** * <p> * Initializes the asset versioning for the whole application. * </p> */ public void initAssetVersioning() { LOG.info("Initializing asset versioning"); List<AssetVersioningStrategy> availableStrategies = ServiceLoaderUtils .getProvidersAsList(AssetVersioningStrategy.class); versioningStrategyMap = new HashMap<String, AssetVersioningStrategy>(); for (AssetVersioningStrategy strategy : availableStrategies) { LOG.info("Found asset versioning strategy: {}", strategy.getName()); versioningStrategyMap.put(strategy.getName(), strategy); } String desiredVersioningStrategy = configuration.getAssetVersioningStrategy().toLowerCase().trim(); if (StringUtils.isNotBlank(desiredVersioningStrategy)) { if (versioningStrategyMap.containsKey(desiredVersioningStrategy)) { activeVersioningStrategy = versioningStrategyMap.get(desiredVersioningStrategy); LOG.info("Selected asset versioning strategy: {}", activeVersioningStrategy.getName()); activeVersioningStrategy.init(this); } else { throw new DandelionException("The desired asset versioning strategy (" + desiredVersioningStrategy + ") hasn't been found among the available ones: " + versioningStrategyMap.keySet()); } } }
List<Extension> builtInExtensions = ServiceLoaderUtils.getProvidersAsList(Extension.class);
List<Extension> builtInExtensions = ServiceLoaderUtils.getProvidersAsList(Extension.class);