Package org.springframework.batch.item.sample

Examples of org.springframework.batch.item.sample.Foo


    inputSource.setQueryProvider(queryProvider);
    inputSource.setRowMapper(
        new ParameterizedRowMapper<Foo>() {
                    @Override
          public Foo mapRow(ResultSet rs, int i) throws SQLException {
            Foo foo = new Foo();
            foo.setId(rs.getInt(1));
            foo.setName(rs.getString(2));
            foo.setValue(rs.getInt(3));
            return foo;
          }
        }
    );
    inputSource.setPageSize(3);
View Full Code Here


  public void testReadToExhaustion() throws Exception {
    ItemReader<Foo> reader = getItemReader();
    ((ItemStream) reader).open(new ExecutionContext());
    // pointToEmptyInput(reader);
    int count = 0;
    Foo item = new Foo();
    while (count++<100 && item!=null) {
      item = reader.read();
    }
    ((ItemStream) reader).close();
    assertEquals(7, count);
View Full Code Here

    reader.setQueryProvider(queryProvider);
    reader.setRowMapper(
        new ParameterizedRowMapper<Foo>() {
                    @Override
          public Foo mapRow(ResultSet rs, int i) throws SQLException {
            Foo foo = new Foo();
            foo.setId(rs.getInt(1));
            foo.setName(rs.getString(2));
            foo.setValue(rs.getInt(3));
            return foo;
          }
        }
    );
    reader.setPageSize(3);
View Full Code Here

  @Transactional @Test
  public void testNormalProcessing() throws Exception {
    getAsInitializingBean(itemReader).afterPropertiesSet();
    getAsItemStream(itemReader).open(executionContext);

    Foo foo1 = itemReader.read();
    assertEquals(1, foo1.getValue());

    Foo foo2 = itemReader.read();
    assertEquals(2, foo2.getValue());

    Foo foo3 = itemReader.read();
    assertEquals(3, foo3.getValue());

    Foo foo4 = itemReader.read();
    assertEquals(4, foo4.getValue());

    Foo foo5 = itemReader.read();
    assertEquals(5, foo5.getValue());

    assertNull(itemReader.read());
  }
View Full Code Here

   * Restart scenario.
   */
  @Transactional @Test
  public void testRestart() throws Exception {
    getAsItemStream(itemReader).open(executionContext);
    Foo foo1 = itemReader.read();
    assertEquals(1, foo1.getValue());

    Foo foo2 = itemReader.read();
    assertEquals(2, foo2.getValue());

    getAsItemStream(itemReader).update(executionContext);

    // create new input source
    itemReader = createItemReader();
    getAsItemStream(itemReader).open(executionContext);

    Foo fooAfterRestart = itemReader.read();
    assertEquals(3, fooAfterRestart.getValue());
  }
View Full Code Here

   */
  @Transactional @Test
  public void testInvalidRestore() throws Exception {

    getAsItemStream(itemReader).open(executionContext);
    Foo foo1 = itemReader.read();
    assertEquals(1, foo1.getValue());

    Foo foo2 = itemReader.read();
    assertEquals(2, foo2.getValue());

    getAsItemStream(itemReader).update(executionContext);

    // create new input source
    itemReader = createItemReader();
    getAsItemStream(itemReader).open(new ExecutionContext());

    Foo foo = itemReader.read();
    assertEquals(1, foo.getValue());

    try {
      getAsItemStream(itemReader).open(executionContext);
      fail();
    }
View Full Code Here

   */
  @Transactional @Test
  public void testRestoreFromEmptyData() throws Exception {
    ExecutionContext streamContext = new ExecutionContext();
    getAsItemStream(itemReader).open(streamContext);
    Foo foo = itemReader.read();
    assertEquals(1, foo.getValue());
  }
View Full Code Here

    Query query = jpaQueryProvider.createQuery();

    List<Foo> expectedFoos = new ArrayList<Foo>();

    expectedFoos.add(new Foo(1, "bar1", 1));
    expectedFoos.add(new Foo(2, "bar2", 2));
    expectedFoos.add(new Foo(3, "bar3", 3));
    expectedFoos.add(new Foo(4, "bar4", 4));
    expectedFoos.add(new Foo(5, "bar5", 5));

    @SuppressWarnings("unchecked")
    List<Foo> actualFoos = query.getResultList();

    assertEquals(actualFoos, expectedFoos);
View Full Code Here

    Query query = jpaQueryProvider.createQuery();
    query.setParameter("limit", 3);

    List<Foo> expectedFoos = new ArrayList<Foo>();

    expectedFoos.add(new Foo(3, "bar3", 3));
    expectedFoos.add(new Foo(4, "bar4", 4));
    expectedFoos.add(new Foo(5, "bar5", 5));

    @SuppressWarnings("unchecked")
    List<Foo> actualFoos = query.getResultList();

    assertEquals(actualFoos, expectedFoos);
View Full Code Here

TOP

Related Classes of org.springframework.batch.item.sample.Foo

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.