Examples of nextBackOff()


Examples of org.springframework.util.backoff.BackOffExecution.nextBackOff()

    BackOffExecution execution = backOff.start();
    BackOffExecution execution2 = backOff.start();

    assertEquals(2000l, execution.nextBackOff());
    assertEquals(2000l, execution2.nextBackOff());
    assertEquals(4000l, execution.nextBackOff());
    assertEquals(4000l, execution2.nextBackOff());
    assertEquals(BackOffExecution.STOP, execution.nextBackOff());
    assertEquals(BackOffExecution.STOP, execution2.nextBackOff());
  }
View Full Code Here

Examples of org.springframework.util.backoff.BackOffExecution.nextBackOff()

    BackOffExecution execution2 = backOff.start();

    assertEquals(2000l, execution.nextBackOff());
    assertEquals(2000l, execution2.nextBackOff());
    assertEquals(4000l, execution.nextBackOff());
    assertEquals(4000l, execution2.nextBackOff());
    assertEquals(BackOffExecution.STOP, execution.nextBackOff());
    assertEquals(BackOffExecution.STOP, execution2.nextBackOff());
  }

  @Test
View Full Code Here

Examples of org.springframework.util.backoff.BackOffExecution.nextBackOff()

    assertEquals(2000l, execution.nextBackOff());
    assertEquals(2000l, execution2.nextBackOff());
    assertEquals(4000l, execution.nextBackOff());
    assertEquals(4000l, execution2.nextBackOff());
    assertEquals(BackOffExecution.STOP, execution.nextBackOff());
    assertEquals(BackOffExecution.STOP, execution2.nextBackOff());
  }

  @Test
  public void invalidInterval() {
    ExponentialBackOff backOff = new ExponentialBackOff();
View Full Code Here

Examples of org.springframework.util.backoff.BackOffExecution.nextBackOff()

  public void maxIntervalReachedImmediately() {
    ExponentialBackOff backOff = new ExponentialBackOff(1000L, 2.0);
    backOff.setMaxInterval(50L);

    BackOffExecution execution = backOff.start();
    assertEquals(50L, execution.nextBackOff());
    assertEquals(50L, execution.nextBackOff());
  }

  @Test
  public void toStringContent() {
View Full Code Here

Examples of org.springframework.util.backoff.BackOffExecution.nextBackOff()

    ExponentialBackOff backOff = new ExponentialBackOff(1000L, 2.0);
    backOff.setMaxInterval(50L);

    BackOffExecution execution = backOff.start();
    assertEquals(50L, execution.nextBackOff());
    assertEquals(50L, execution.nextBackOff());
  }

  @Test
  public void toStringContent() {
    ExponentialBackOff backOff = new ExponentialBackOff(2000L, 2.0);
View Full Code Here

Examples of org.springframework.util.backoff.BackOffExecution.nextBackOff()

  @Test
  public void toStringContent() {
    ExponentialBackOff backOff = new ExponentialBackOff(2000L, 2.0);
    BackOffExecution execution = backOff.start();
    assertEquals("ExponentialBackOff{currentInterval=n/a, multiplier=2.0}", execution.toString());
    execution.nextBackOff();
    assertEquals("ExponentialBackOff{currentInterval=2000ms, multiplier=2.0}", execution.toString());
    execution.nextBackOff();
    assertEquals("ExponentialBackOff{currentInterval=4000ms, multiplier=2.0}", execution.toString());
  }
View Full Code Here

Examples of org.springframework.util.backoff.BackOffExecution.nextBackOff()

    ExponentialBackOff backOff = new ExponentialBackOff(2000L, 2.0);
    BackOffExecution execution = backOff.start();
    assertEquals("ExponentialBackOff{currentInterval=n/a, multiplier=2.0}", execution.toString());
    execution.nextBackOff();
    assertEquals("ExponentialBackOff{currentInterval=2000ms, multiplier=2.0}", execution.toString());
    execution.nextBackOff();
    assertEquals("ExponentialBackOff{currentInterval=4000ms, multiplier=2.0}", execution.toString());
  }

}
View Full Code Here

Examples of org.springframework.util.backoff.BackOffExecution.nextBackOff()

  @Test
  public void applyBackOff() {
    BackOff mock = mock(BackOff.class);
    BackOffExecution execution = mock(BackOffExecution.class);
    given(execution.nextBackOff()).willReturn(BackOffExecution.STOP);
    given(mock.start()).willReturn(execution);

    DefaultMessageListenerContainer container = createContainer(mock, createFailingContainerFactory());
    container.start();
    assertEquals(true, container.isRunning());
View Full Code Here

Examples of org.springframework.util.backoff.BackOffExecution.nextBackOff()

  @Test
  public void applyBackOffRetry() {
    BackOff mock = mock(BackOff.class);
    BackOffExecution execution = mock(BackOffExecution.class);
    given(execution.nextBackOff()).willReturn(50L, BackOffExecution.STOP);
    given(mock.start()).willReturn(execution);

    DefaultMessageListenerContainer container = createContainer(mock, createFailingContainerFactory());
    container.start();
    container.refreshConnectionUntilSuccessful();
View Full Code Here

Examples of org.springframework.util.backoff.BackOffExecution.nextBackOff()

  @Test
  public void recoverResetBackOff() {
    BackOff mock = mock(BackOff.class);
    BackOffExecution execution = mock(BackOffExecution.class);
    given(execution.nextBackOff()).willReturn(50L, 50L, 50L); // 3 attempts max
    given(mock.start()).willReturn(execution);

    DefaultMessageListenerContainer container = createContainer(mock, createRecoverableContainerFactory(1));
    container.start();
    container.refreshConnectionUntilSuccessful();
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.