@Override public void configure(MuleContext muleContext) throws ConfigurationException, InitialisationException { // Configure for (ConfigurationBuilder configBuilder : configurationBuilders) { configBuilder.configure(muleContext); } notifyMuleContextConfiguration(muleContext); } });
/** * Initializes this daemon. Derived classes could add some extra behaviour if * they wish. * * @throws Exception if failed to initialize */ public void initialize() throws Exception { if (configurationResources == null) { logger.warn("A configuration file was not set, using default: " + DEFAULT_CONFIGURATION); configurationResources = DEFAULT_CONFIGURATION; } // create a new ConfigurationBuilder that is disposed afterwards ConfigurationBuilder cfgBuilder = createConfigurationBuilder(); if (!cfgBuilder.isConfigured()) { List<ConfigurationBuilder> configBuilders = new ArrayList<ConfigurationBuilder>(3); // need to add the annotations config builder before Spring so we can use Mule // annotations in Spring addAnnotationsConfigBuilder(configBuilders); addStartupPropertiesConfigBuilder(configBuilders); configBuilders.add(cfgBuilder); MuleConfiguration configuration = createMuleConfiguration(); MuleContextBuilder contextBuilder = new DefaultMuleContextBuilder(); contextBuilder.setMuleConfiguration(configuration); MuleContextFactory contextFactory = new DefaultMuleContextFactory(); muleContext = contextFactory.createMuleContext(configBuilders, contextBuilder); } }
if (!cfgBuilder.isConfigured())
if (!cfgBuilder.isConfigured())
@Override public void configure(MuleContext muleContext) throws ConfigurationException, InitialisationException { configurationBuilder.configure(muleContext); notifyMuleContextConfiguration(muleContext); } });
@Override public void configure(MuleContext muleContext) throws ConfigurationException, InitialisationException { // Configure with startup properties if (properties != null && !properties.isEmpty()) { new SimpleConfigurationBuilder(properties).configure(muleContext); } // Configure with configurationBuilder configurationBuilder.configure(muleContext); notifyMuleContextConfiguration(muleContext); } });
cb.configure(muleContext);