Package org.springframework.batch.support.transaction

Examples of org.springframework.batch.support.transaction.ResourcelessTransactionManager


    assertEquals(3, taken.size());
    assertEquals("a", taken.get(0));
  }

  public void testRollback() throws Exception {
    PlatformTransactionManager transactionManager = new ResourcelessTransactionManager();
    final List<Object> taken = new ArrayList<Object>();
    try {
      new TransactionTemplate(transactionManager).execute(new TransactionCallback<Void>() {
                @Override
        public Void doInTransaction(TransactionStatus status) {
View Full Code Here


    writer.setTransactional(false);
    writeStringTransactionCheck(TEST_STRING);
  }

  private void writeStringTransactionCheck(final String expectedInTransaction) {
    PlatformTransactionManager transactionManager = new ResourcelessTransactionManager();

    writer.open(executionContext);
    new TransactionTemplate(transactionManager).execute(new TransactionCallback<Void>() {
      @Override
      public Void doInTransaction(TransactionStatus status) {
View Full Code Here

    });

    writer.open(executionContext);

    PlatformTransactionManager transactionManager = new ResourcelessTransactionManager();

    new TransactionTemplate(transactionManager).execute(new TransactionCallback<Void>() {
      @Override
      public Void doInTransaction(TransactionStatus status) {
        try {
View Full Code Here

    });

    writer.open(executionContext);

    PlatformTransactionManager transactionManager = new ResourcelessTransactionManager();

    new TransactionTemplate(transactionManager).execute(new TransactionCallback<Void>() {
      @Override
      public Void doInTransaction(TransactionStatus status) {
        try {
View Full Code Here

  @Test
  public void testWrite() throws Exception {
    StopWatch stopWatch = new StopWatch(getClass().getSimpleName());
    stopWatch.start();
    for (int i = 0; i < MAX_WRITE; i++) {
      new TransactionTemplate(new ResourcelessTransactionManager()).execute(new TransactionCallback<Void>() {
        @Override
        public Void doInTransaction(TransactionStatus status) {
          try {
            writer.write(objects);
          }
View Full Code Here

    try {
      if(dataSource == null) {
        logger.warn("No datasource was provided...using a Map based JobRepository");

        if(this.transactionManager == null) {
          this.transactionManager = new ResourcelessTransactionManager();
        }

        MapJobRepositoryFactoryBean jobRepositoryFactory = new MapJobRepositoryFactoryBean(this.transactionManager);
        jobRepositoryFactory.afterPropertiesSet();
        this.jobRepository = jobRepositoryFactory.getObject();
View Full Code Here

  }

  @Before
  public void setUp() throws Exception {

    transactionManager = new ResourcelessTransactionManager();

    RepeatTemplate template = new RepeatTemplate();
    template.setCompletionPolicy(new SimpleCompletionPolicy(1));

    step = getStep(new String[] { "foo", "bar", "spam" });
View Full Code Here

        // Trigger a rollback
        throw new RuntimeException("Foo");
      }
    };
    step.setTasklet(new TestingChunkOrientedTasklet<String>(itemReader, itemWriter));
    step.setTransactionManager(new ResourcelessTransactionManager() {
      @Override
      protected void doRollback(DefaultTransactionStatus status) throws TransactionException {
        // Simulate failure on rollback when stream resets
        throw new RuntimeException("Bar");
      }
View Full Code Here

  @SuppressWarnings("serial")
  @Test
  public void testStatusForCommitFailedException() throws Exception {

    step.setTransactionManager(new ResourcelessTransactionManager() {
      @Override
      protected void doCommit(DefaultTransactionStatus status) throws TransactionException {
        // Simulate failure on commit
        throw new RuntimeException("Foo");
      }
View Full Code Here

  private void setUp() throws Exception {

    step = new TaskletStep("stepName");

    ResourcelessTransactionManager transactionManager = new ResourcelessTransactionManager();
    step.setTransactionManager(transactionManager);

    RepeatTemplate chunkTemplate = new RepeatTemplate();
    chunkTemplate.setCompletionPolicy(new SimpleCompletionPolicy(2));
    step.setTasklet(new TestingChunkOrientedTasklet<String>(new ListItemReader<String>(items), itemProcessor, itemWriter,
View Full Code Here

TOP

Related Classes of org.springframework.batch.support.transaction.ResourcelessTransactionManager

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.