Package org.springframework.context

Examples of org.springframework.context.ConfigurableApplicationContext


  @Test
  public void testAllPropertiesSet() {
    SpringApplication app = new SpringApplication(TestConfiguration.class);
    app.setWebEnvironment(false);
    ConfigurableApplicationContext context = app
        .run(new String[] { "--spring.config.name=SpringYarnClientResourcePropertiesTests" });
    SpringYarnClientResourceProperties properties = context.getBean(SpringYarnClientResourceProperties.class);
    assertThat(properties, notNullValue());
    assertThat(properties.getMemory(), is("memoryFoo"));
    assertThat(properties.getVirtualCores(), is(123));
    context.close();
  }
View Full Code Here


   * @return the status of the execution
   */
  protected int start(String configLocation, String masterIdentifier,
      String childConfigLocation, String[] parameters, Set<String> opts) {

    ConfigurableApplicationContext context = null;

    ExitStatus exitStatus = ExitStatus.COMPLETED;
    try {
      context = getApplicationContext(configLocation);
      getChildApplicationContext(childConfigLocation, context);

      @SuppressWarnings("unchecked")
      T bean = (T) context.getBean(masterIdentifier);

      if (log.isDebugEnabled()) {
        log.debug("Passing bean=" + bean + " from context=" + context + " for beanId=" + masterIdentifier);
      }

      exitStatus = handleBeanRun(bean, parameters, opts);

    } catch (Throwable e) {
      e.printStackTrace();
      String message = "Terminated in error: " + e.getMessage();
      log.error(message, e);
      AbstractCommandLineRunner.message = message;
      return exitCodeMapper.intValue(ExitStatus.FAILED.getExitCode());
    } finally {
      if (context != null) {
        context.close();
      }
    }
    return exitCodeMapper.intValue(exitStatus.getExitCode());
  }
View Full Code Here

   * @param configLocation the context config location
   * @return the configured context
   */
  protected ConfigurableApplicationContext getApplicationContext(String configLocation) {

    ConfigurableApplicationContext context;
    if (ClassUtils.isPresent(configLocation, getClass().getClassLoader())) {
      Class<?> clazz = ClassUtils.resolveClassName(configLocation, getClass().getClassLoader());
      context = new AnnotationConfigApplicationContext(clazz);
    } else {
      context = new ClassPathXmlApplicationContext(configLocation);
    }

    context.getAutowireCapableBeanFactory().autowireBeanProperties(this,
        AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, false);
    return context;
  }
View Full Code Here

   * @return the configured context
   */
  protected ConfigurableApplicationContext getChildApplicationContext(
      String configLocation, ConfigurableApplicationContext parent) {
    if (configLocation != null) {
      ConfigurableApplicationContext context =
          new ClassPathXmlApplicationContext(new String[]{configLocation}, parent);
      context.getAutowireCapableBeanFactory().autowireBeanProperties(this,
          AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, false);
      return context;
    } else {
      return null;
    }
View Full Code Here

public class LoanBrokerSharkDetectorDemo {

  private static Logger logger = Logger.getLogger(LoanBrokerSharkDetectorDemo.class);

  public static void main(String[] args) {
    ConfigurableApplicationContext context =
        new ClassPathXmlApplicationContext("META-INF/spring/integration/bootstrap-config/stubbed-loan-broker-multicast.xml");
    LoanBrokerGateway broker = context.getBean("loanBrokerGateway", LoanBrokerGateway.class);
    LoanRequest loanRequest = new LoanRequest();
    loanRequest.setCustomer(new Customer());
    LoanQuote loan = broker.getBestLoanQuote(loanRequest);
    logger.info("\n********* Best Quote: " + loan);
    List<LoanQuote> loanQuotes = broker.getAllLoanQuotes(loanRequest);
View Full Code Here

  public void testAsnychResponse(String dsContext) throws Exception {
    assumeFalse(skipTests());
    logger.info("running testAsnychResponse");
    final int NUMB = 50;
    final String DATA = createTestData(50);
    final ConfigurableApplicationContext context = createContext(dsContext);
    cleanDB(context.getBean(DataSource.class));
    final PersistentScottyEngine engine = context.getBean(PersistentScottyEngine.class);
    engine.startup();
    final BackChannelQueue backChannelQueue = context.getBean(BackChannelQueue.class);
    try {
      assertEquals(EngineState.STARTED,engine.getEngineState());

      for (int i=0; i<NUMB; i++) {
        engine.run(PersistentUnitTestWorkflow_NAME, DATA);
View Full Code Here

 
  public void testFailOnDuplicateInsert(String dsContext) throws Exception {
    assumeFalse(skipTests());
    logger.info("running testFailOnDuplicateInsert");
    final String DATA = createTestData(50);
    final ConfigurableApplicationContext context = createContext(dsContext);
    cleanDB(context.getBean(DataSource.class));
    context.getBean(DatabaseDialect.class).setRemoveWhenFinished(false);
    final PersistentScottyEngine engine = context.getBean(PersistentScottyEngine.class);
    engine.startup();
    try {
      WorkflowInstanceDescr<String> desc = new WorkflowInstanceDescr<String>(PersistentUnitTestWorkflow_NAME, DATA, "DUPLICATE#ID", 1, null);
      engine.run(desc);
      engine.run(desc);
View Full Code Here

  public void testAsnychResponseLargeData(String dsContext, int dataSize) throws Exception {
    assumeFalse(skipTests());
    logger.info("running testAsnychResponse");
    final int NUMB = 20;
    final String DATA = createTestData(dataSize);
    final ConfigurableApplicationContext context = createContext(dsContext);
    cleanDB(context.getBean(DataSource.class));
    final PersistentScottyEngine engine = context.getBean(PersistentScottyEngine.class);
    engine.startup();
    final BackChannelQueue backChannelQueue = context.getBean(BackChannelQueue.class);
    try {
      assertEquals(EngineState.STARTED,engine.getEngineState());

      for (int i=0; i<NUMB; i++) {
        engine.run(PersistentUnitTestWorkflow_NAME, DATA);
View Full Code Here

  }

  protected ConfigurableApplicationContext createContext(String dsContext) {
    //Thread.interrupted();
    final ConfigurableApplicationContext context = new ClassPathXmlApplicationContext(new String[] {dsContext, "/CopperTxnPersistentWorkflowTest/persistent-engine-unittest-context.xml"});
    return context;
  }
View Full Code Here

  public void testWithConnection(String dsContext) throws Exception {
    assumeFalse(skipTests());
    logger.info("running testWithConnection");
    final int NUMB = 20;
    final ConfigurableApplicationContext context = createContext(dsContext);
    final DataSource ds = context.getBean(DataSource.class);
    cleanDB(ds);
    final PersistentScottyEngine engine = context.getBean(PersistentScottyEngine.class);
    engine.startup();
    final BackChannelQueue backChannelQueue = context.getBean(BackChannelQueue.class);
    try {
      assertEquals(EngineState.STARTED,engine.getEngineState());

      new RetryingTransaction<Void>(ds) {
        @Override
View Full Code Here

TOP

Related Classes of org.springframework.context.ConfigurableApplicationContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.