Package org.springframework.batch.repeat

Examples of org.springframework.batch.repeat.RepeatContext


   * {@link RepeatOperations} implementations.
   *
   * @return the old value if there was one.
   */
  public static RepeatContext clear() {
    RepeatContext context = getContext();
    RepeatSynchronizationManager.contextHolder.set(null);
    return context;
  }
View Full Code Here


  /**
   * Set current session and all ancestors (via parent) to complete.,
   */
  public static void setAncestorsCompleteOnly() {
    RepeatContext context = getContext();
    while (context != null) {
      context.setCompleteOnly();
      context = context.getParent();
    }
  }
View Full Code Here

public class TimeoutCompletionPolicyTests {

  @Test
  public void testSimpleTimeout() throws Exception {
    TimeoutTerminationPolicy policy = new TimeoutTerminationPolicy(20L);
    RepeatContext context = policy.start(null);
    assertFalse(policy.isComplete(context));
    Thread.sleep(50L);
    assertTrue(policy.isComplete(context));
  }
View Full Code Here

  }

  @Test
  public void testSuccessfulResult() throws Exception {
    TimeoutTerminationPolicy policy = new TimeoutTerminationPolicy();
    RepeatContext context = policy.start(null);
    assertFalse(policy.isComplete(context, null));
  }
View Full Code Here

  }

  @Test
  public void testUpdate() throws Exception {
    TimeoutTerminationPolicy policy = new TimeoutTerminationPolicy(20L);
    RepeatContext context = policy.start(null);
    assertFalse(policy.isComplete(context));
    Thread.sleep(50L);
    assertTrue(policy.isComplete(context));
    policy.update(context);
    // update doesn't change completeness
View Full Code Here

            @Override
      protected int getCount(RepeatContext context) {
        return 1;
      }
    };
    RepeatContext context = policy.start(null);
    assertTrue(policy.isComplete(context));
  }
View Full Code Here

      protected int getCount(RepeatContext context) {
        return 1;
      }
    };
    policy.setMaxCount(10);
    RepeatContext context = policy.start(null);
    assertTrue(policy.isComplete(context, null));
  }
View Full Code Here

      protected int getCount(RepeatContext context) {
        return 1;
      }
    };
    policy.setMaxCount(10);
    RepeatContext context = policy.start(null);
    assertTrue(policy.isComplete(context, RepeatStatus.FINISHED));
  }
View Full Code Here

        count++;
        return 1;
      }
    };
    policy.setMaxCount(2);
    RepeatContext context = policy.start(null);
    policy.update(context);
    assertFalse(policy.isComplete(context));
    policy.update(context);
    assertTrue(policy.isComplete(context));
  }
View Full Code Here

        return super.start(context);
      }
    };
    policy.setMaxCount(2);
    RepeatContextSupport session = new RepeatContextSupport(null);
    RepeatContext context = policy.start(session);
    policy.update(context);
    assertFalse(policy.isComplete(context));
    context = policy.start(session);
    policy.update(context);
    assertFalse(policy.isComplete(context));
View Full Code Here

TOP

Related Classes of org.springframework.batch.repeat.RepeatContext

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.