Package org.springframework.aop.interceptor

Examples of org.springframework.aop.interceptor.SideEffectBean.doWork()


   * With the singleton, there will be change.
   */
  public void testPrototypeAndSingletonBehaveDifferently() {
    SideEffectBean singleton = (SideEffectBean) beanFactory.getBean("singleton");
    assertEquals(INITIAL_COUNT, singleton.getCount() );
    singleton.doWork();
    assertEquals(INITIAL_COUNT + 1, singleton.getCount() );
   
    SideEffectBean prototype = (SideEffectBean) beanFactory.getBean("prototype");
    assertEquals(INITIAL_COUNT, prototype.getCount() );
    prototype.doWork();
View Full Code Here


    singleton.doWork();
    assertEquals(INITIAL_COUNT + 1, singleton.getCount() );
   
    SideEffectBean prototype = (SideEffectBean) beanFactory.getBean("prototype");
    assertEquals(INITIAL_COUNT, prototype.getCount() );
    prototype.doWork();
    assertEquals(INITIAL_COUNT, prototype.getCount() );
  }


}
View Full Code Here

   * with one another.
   */
  public void testUseDifferentManagedInstancesInSameThread() {
    SideEffectBean apartment = (SideEffectBean) beanFactory.getBean("apartment");
    assertEquals(INITIAL_COUNT, apartment.getCount() );
    apartment.doWork();
    assertEquals(INITIAL_COUNT + 1, apartment.getCount() );
 
    ITestBean test = (ITestBean) beanFactory.getBean("threadLocal2");
    assertEquals("Rod", test.getName());
    assertEquals("Kerry", test.getSpouse().getName());
View Full Code Here

  }

  public void testReuseInSameThread() {
    SideEffectBean apartment = (SideEffectBean) beanFactory.getBean("apartment");
    assertEquals(INITIAL_COUNT, apartment.getCount() );
    apartment.doWork();
    assertEquals(INITIAL_COUNT + 1, apartment.getCount() );
   
    apartment = (SideEffectBean) beanFactory.getBean("apartment");
    assertEquals(INITIAL_COUNT + 1, apartment.getCount() );
  }
View Full Code Here

  public void testCanGetStatsViaMixin() {
    ThreadLocalTargetSourceStats stats = (ThreadLocalTargetSourceStats) beanFactory.getBean("apartment");
    // +1 because creating target for stats call counts
    assertEquals(1, stats.getInvocationCount());
    SideEffectBean apartment = (SideEffectBean) beanFactory.getBean("apartment");
    apartment.doWork();
    // +1 again
    assertEquals(3, stats.getInvocationCount());
    // + 1 for states call!
    assertEquals(3, stats.getHitCount());
    apartment.doWork();
View Full Code Here

    apartment.doWork();
    // +1 again
    assertEquals(3, stats.getInvocationCount());
    // + 1 for states call!
    assertEquals(3, stats.getHitCount());
    apartment.doWork();
    assertEquals(6, stats.getInvocationCount());
    assertEquals(6, stats.getHitCount());
    // Only one thread so only one object can have been bound
    assertEquals(1, stats.getObjectCount());
  }
View Full Code Here

  }
 
  public void testNewThreadHasOwnInstance() throws InterruptedException {
    SideEffectBean apartment = (SideEffectBean) beanFactory.getBean("apartment");
    assertEquals(INITIAL_COUNT, apartment.getCount() );
    apartment.doWork();
    apartment.doWork();
    apartment.doWork();
    assertEquals(INITIAL_COUNT + 3, apartment.getCount() );
 
    class Runner implements Runnable {
View Full Code Here

 
  public void testNewThreadHasOwnInstance() throws InterruptedException {
    SideEffectBean apartment = (SideEffectBean) beanFactory.getBean("apartment");
    assertEquals(INITIAL_COUNT, apartment.getCount() );
    apartment.doWork();
    apartment.doWork();
    apartment.doWork();
    assertEquals(INITIAL_COUNT + 3, apartment.getCount() );
 
    class Runner implements Runnable {
      public SideEffectBean mine;
View Full Code Here

  public void testNewThreadHasOwnInstance() throws InterruptedException {
    SideEffectBean apartment = (SideEffectBean) beanFactory.getBean("apartment");
    assertEquals(INITIAL_COUNT, apartment.getCount() );
    apartment.doWork();
    apartment.doWork();
    apartment.doWork();
    assertEquals(INITIAL_COUNT + 3, apartment.getCount() );
 
    class Runner implements Runnable {
      public SideEffectBean mine;
      public void run() {
View Full Code Here

   */
  public void testBasicFunctionality() {
    SideEffectBean target1 = (SideEffectBean) beanFactory.getBean("target1");
    SideEffectBean proxied = (SideEffectBean) beanFactory.getBean("swappable");
    assertEquals(INITIAL_COUNT, proxied.getCount() );
    proxied.doWork();
    assertEquals(INITIAL_COUNT + 1, proxied.getCount() );
   
    proxied = (SideEffectBean) beanFactory.getBean("swappable");
    proxied.doWork();
    assertEquals(INITIAL_COUNT + 2, proxied.getCount() );
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.