Package org.springframework.beans

Examples of org.springframework.beans.DirectFieldAccessor


    assertNotNull(queue.poll(10, TimeUnit.SECONDS));
    SimpleMessageListenerContainer listenerContainer = context.getBean("container4",
        SimpleMessageListenerContainer.class);
    listenerContainer.stop();
    RabbitAdmin admin = spy(TestUtils.getPropertyValue(listenerContainer, "rabbitAdmin", RabbitAdmin.class));
    new DirectFieldAccessor(listenerContainer).setPropertyValue("rabbitAdmin", admin);
    listenerContainer = spy(listenerContainer);

    //Prevent a long 'passiveDeclare' process
    BlockingQueueConsumer consumer = mock(BlockingQueueConsumer.class);
    doThrow(RuntimeException.class).when(consumer).start();
View Full Code Here


    return "Total queue size: " + n;
  }


  private static List<BlockingQueue<?>> getQueues(SimpleMessageListenerContainer container) {
    DirectFieldAccessor accessor = new DirectFieldAccessor(container);
    List<BlockingQueue<?>> queues = new ArrayList<BlockingQueue<?>>();
    @SuppressWarnings("unchecked")
    Set<BlockingQueueConsumer> consumers = (Set<BlockingQueueConsumer>) accessor.getPropertyValue("consumers");
    for (BlockingQueueConsumer consumer : consumers) {
      accessor = new DirectFieldAccessor(consumer);
      queues.add((BlockingQueue<?>) accessor.getPropertyValue("queue"));
    }
    return queues;
  }
View Full Code Here

    awaitStop.countDown();

    assertTrue("awaitConsumeFirst.count=" + awaitConsumeFirst.getCount(),
        awaitConsumeFirst.await(10, TimeUnit.SECONDS));
    n = 0;
    DirectFieldAccessor dfa = new DirectFieldAccessor(container);
    while (dfa.getPropertyValue("consumers") != null && n++ < 100) {
      Thread.sleep(100);
    }
    assertTrue(n < 100);
    // make sure we stopped receiving after the prefetch was consumed
    assertEquals(5, received.get());
View Full Code Here

        invocation.callRealMethod();
        return null;
      }
    }).when(log).debug(
        Mockito.contains("Consumer received Shutdown Signal, processing stopped"));
    DirectFieldAccessor dfa = new DirectFieldAccessor(container);
    dfa.setPropertyValue("logger", log);
    container.setQueues(queue);
    container.setMessageListener(new MessageListenerAdapter());
    container.afterPropertiesSet();
    container.start();
View Full Code Here

    verify(onlyChannel).txCommit();
    verify(onlyChannel).basicPublish(Mockito.anyString(), Mockito.anyString(), Mockito.anyBoolean(),
        Mockito.any(BasicProperties.class), Mockito.any(byte[].class));

    // verify close() was never called on the channel
    DirectFieldAccessor dfa = new DirectFieldAccessor(cachingConnectionFactory);
    List<?> channels = (List<?>) dfa.getPropertyValue("cachedChannelsTransactional");
    assertEquals(0, channels.size());

    container.stop();

  }
View Full Code Here

    verify(templateChannel).basicPublish(Mockito.anyString(), Mockito.anyString(), Mockito.anyBoolean(),
        Mockito.any(BasicProperties.class), Mockito.any(byte[].class));
    verify(templateChannel).txCommit();

    // verify close() was never called on the channel
    DirectFieldAccessor dfa = new DirectFieldAccessor(cachingConnectionFactory);
    List<?> channels = (List<?>) dfa.getPropertyValue("cachedChannelsTransactional");
    assertEquals(0, channels.size());

    container.stop();

  }
View Full Code Here

    verify(onlyChannel).txCommit();
    verify(onlyChannel).basicPublish(Mockito.anyString(), Mockito.anyString(), Mockito.anyBoolean(),
        Mockito.any(BasicProperties.class), Mockito.any(byte[].class));

    // verify close() was never called on the channel
    DirectFieldAccessor dfa = new DirectFieldAccessor(cachingConnectionFactory);
    List<?> channels = (List<?>) dfa.getPropertyValue("cachedChannelsTransactional");
    assertEquals(0, channels.size());

    container.stop();
  }
View Full Code Here

    Grocery grocery = mock(Grocery.class);
    Meat meat = mock(Meat.class);
    List<Message<Product>> products = Arrays.asList(wrapInMessage(grocery), wrapInMessage(meat));

    Meal meal = cook.prepareMeal(products);
    DirectFieldAccessor accessor = new DirectFieldAccessor(meal);
    assertThat((List<Product>)accessor.getPropertyValue("products"), hasItems(grocery, meat));
  }
View Full Code Here

    // this test is be performed by the fixture (Spring)
  }

  @Test
  public void fileReaderShouldGetInputDir() {
    Object inputDir = new DirectFieldAccessor(fileReader).getPropertyValue("directory");
    System.out.println(inputDir);
    assertThat(inputDir, is(notNullValue()));
  }
View Full Code Here

  @Test(timeout = 10000)
  public void newChangesArePickedUp() throws Exception {
    File file = parent.newFile(Long.toString(System.currentTimeMillis()) + processId);
    System.out.println(file);
    file.createNewFile();
      Object inputDir = new DirectFieldAccessor(fileReader).getPropertyValue("directory");
    System.out.println(inputDir);
    Message<?> received = incomingChanges.receive();
    assertThat(received, is(notNullValue()));
  }
View Full Code Here

TOP

Related Classes of org.springframework.beans.DirectFieldAccessor

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.