(FIX) Upgrade all @since versions to 1.18.0 following the
parent pom's version update
This commit is contained in:
parent
620f408688
commit
10c0879d3b
@ -56,7 +56,7 @@ import org.slf4j.LoggerFactory;
|
|||||||
*
|
*
|
||||||
* @author George Aristy (george.aristy@gmail.com)
|
* @author George Aristy (george.aristy@gmail.com)
|
||||||
* @see <a href="https://docs.microsoft.com/en-us/azure/architecture/patterns/retry">Retry pattern (Microsoft Azure Docs)</a>
|
* @see <a href="https://docs.microsoft.com/en-us/azure/architecture/patterns/retry">Retry pattern (Microsoft Azure Docs)</a>
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public final class App {
|
public final class App {
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(App.class);
|
private static final Logger LOG = LoggerFactory.getLogger(App.class);
|
||||||
@ -67,7 +67,7 @@ public final class App {
|
|||||||
*
|
*
|
||||||
* @param args not used
|
* @param args not used
|
||||||
* @throws Exception not expected
|
* @throws Exception not expected
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
noErrors();
|
noErrors();
|
||||||
|
@ -31,7 +31,7 @@ package com.iluwatar.retry;
|
|||||||
* be able to handle this error and should be reported to the maintainers immediately.
|
* be able to handle this error and should be reported to the maintainers immediately.
|
||||||
*
|
*
|
||||||
* @author George Aristy (george.aristy@gmail.com)
|
* @author George Aristy (george.aristy@gmail.com)
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public class BusinessException extends Exception {
|
public class BusinessException extends Exception {
|
||||||
private static final long serialVersionUID = 6235833142062144336L;
|
private static final long serialVersionUID = 6235833142062144336L;
|
||||||
@ -40,7 +40,7 @@ public class BusinessException extends Exception {
|
|||||||
* Ctor
|
* Ctor
|
||||||
*
|
*
|
||||||
* @param message the error message
|
* @param message the error message
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public BusinessException(String message) {
|
public BusinessException(String message) {
|
||||||
super(message);
|
super(message);
|
||||||
|
@ -29,7 +29,7 @@ package com.iluwatar.retry;
|
|||||||
*
|
*
|
||||||
* @author George Aristy (george.aristy@gmail.com)
|
* @author George Aristy (george.aristy@gmail.com)
|
||||||
* @param <T> the return type
|
* @param <T> the return type
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
@FunctionalInterface
|
@FunctionalInterface
|
||||||
public interface BusinessOperation<T> {
|
public interface BusinessOperation<T> {
|
||||||
@ -40,7 +40,7 @@ public interface BusinessOperation<T> {
|
|||||||
* @return the return value
|
* @return the return value
|
||||||
* @throws BusinessException if the operation fails. Implementations are allowed to throw more
|
* @throws BusinessException if the operation fails. Implementations are allowed to throw more
|
||||||
* specific subtypes depending on the error conditions
|
* specific subtypes depending on the error conditions
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
T perform() throws BusinessException;
|
T perform() throws BusinessException;
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ package com.iluwatar.retry;
|
|||||||
* by an input from some end user, or were the search parameters pulled from your database?
|
* by an input from some end user, or were the search parameters pulled from your database?
|
||||||
*
|
*
|
||||||
* @author George Aristy (george.aristy@gmail.com)
|
* @author George Aristy (george.aristy@gmail.com)
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public final class CustomerNotFoundException extends BusinessException {
|
public final class CustomerNotFoundException extends BusinessException {
|
||||||
private static final long serialVersionUID = -6972888602621778664L;
|
private static final long serialVersionUID = -6972888602621778664L;
|
||||||
@ -40,7 +40,7 @@ public final class CustomerNotFoundException extends BusinessException {
|
|||||||
* Ctor.
|
* Ctor.
|
||||||
*
|
*
|
||||||
* @param message the error message
|
* @param message the error message
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public CustomerNotFoundException(String message) {
|
public CustomerNotFoundException(String message) {
|
||||||
super(message);
|
super(message);
|
||||||
|
@ -28,7 +28,7 @@ package com.iluwatar.retry;
|
|||||||
* Catastrophic error indicating that we have lost connection to our database.
|
* Catastrophic error indicating that we have lost connection to our database.
|
||||||
*
|
*
|
||||||
* @author George Aristy (george.aristy@gmail.com)
|
* @author George Aristy (george.aristy@gmail.com)
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public final class DatabaseNotAvailableException extends BusinessException {
|
public final class DatabaseNotAvailableException extends BusinessException {
|
||||||
private static final long serialVersionUID = -3750769625095997799L;
|
private static final long serialVersionUID = -3750769625095997799L;
|
||||||
@ -37,7 +37,7 @@ public final class DatabaseNotAvailableException extends BusinessException {
|
|||||||
* Ctor.
|
* Ctor.
|
||||||
*
|
*
|
||||||
* @param message the error message
|
* @param message the error message
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public DatabaseNotAvailableException(String message) {
|
public DatabaseNotAvailableException(String message) {
|
||||||
super(message);
|
super(message);
|
||||||
|
@ -36,7 +36,7 @@ import java.util.Deque;
|
|||||||
* purposes of this example it fails in a programmed way depending on the constructor parameters.
|
* purposes of this example it fails in a programmed way depending on the constructor parameters.
|
||||||
*
|
*
|
||||||
* @author George Aristy (george.aristy@gmail.com)
|
* @author George Aristy (george.aristy@gmail.com)
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public final class FindCustomer implements BusinessOperation<String> {
|
public final class FindCustomer implements BusinessOperation<String> {
|
||||||
private final String customerId;
|
private final String customerId;
|
||||||
@ -47,7 +47,7 @@ public final class FindCustomer implements BusinessOperation<String> {
|
|||||||
*
|
*
|
||||||
* @param customerId the final result of the remote operation
|
* @param customerId the final result of the remote operation
|
||||||
* @param errors the errors to throw before returning {@code customerId}
|
* @param errors the errors to throw before returning {@code customerId}
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public FindCustomer(String customerId, BusinessException... errors) {
|
public FindCustomer(String customerId, BusinessException... errors) {
|
||||||
this.customerId = customerId;
|
this.customerId = customerId;
|
||||||
|
@ -36,7 +36,7 @@ import java.util.function.Predicate;
|
|||||||
*
|
*
|
||||||
* @author George Aristy (george.aristy@gmail.com)
|
* @author George Aristy (george.aristy@gmail.com)
|
||||||
* @param <T> the remote op's return type
|
* @param <T> the remote op's return type
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public final class Retry<T> implements BusinessOperation<T> {
|
public final class Retry<T> implements BusinessOperation<T> {
|
||||||
private final BusinessOperation<T> op;
|
private final BusinessOperation<T> op;
|
||||||
@ -54,7 +54,7 @@ public final class Retry<T> implements BusinessOperation<T> {
|
|||||||
* @param delay delay (in milliseconds) between attempts
|
* @param delay delay (in milliseconds) between attempts
|
||||||
* @param ignoreTests tests to check whether the remote exception can be ignored. No exceptions
|
* @param ignoreTests tests to check whether the remote exception can be ignored. No exceptions
|
||||||
* will be ignored if no tests are given
|
* will be ignored if no tests are given
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
@SafeVarargs
|
@SafeVarargs
|
||||||
public Retry(
|
public Retry(
|
||||||
@ -75,7 +75,7 @@ public final class Retry<T> implements BusinessOperation<T> {
|
|||||||
* The errors encountered while retrying, in the encounter order.
|
* The errors encountered while retrying, in the encounter order.
|
||||||
*
|
*
|
||||||
* @return the errors encountered while retrying
|
* @return the errors encountered while retrying
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public List<Exception> errors() {
|
public List<Exception> errors() {
|
||||||
return Collections.unmodifiableList(this.errors);
|
return Collections.unmodifiableList(this.errors);
|
||||||
@ -85,7 +85,7 @@ public final class Retry<T> implements BusinessOperation<T> {
|
|||||||
* The number of retries performed.
|
* The number of retries performed.
|
||||||
*
|
*
|
||||||
* @return the number of retries performed
|
* @return the number of retries performed
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public int attempts() {
|
public int attempts() {
|
||||||
return this.attempts.intValue();
|
return this.attempts.intValue();
|
||||||
|
@ -32,13 +32,13 @@ import org.junit.Test;
|
|||||||
* Unit tests for {@link FindCustomer}.
|
* Unit tests for {@link FindCustomer}.
|
||||||
*
|
*
|
||||||
* @author George Aristy (george.aristy@gmail.com)
|
* @author George Aristy (george.aristy@gmail.com)
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public class FindCustomerTest {
|
public class FindCustomerTest {
|
||||||
/**
|
/**
|
||||||
* Returns the given result with no exceptions.
|
* Returns the given result with no exceptions.
|
||||||
*
|
*
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void noExceptions() throws Exception {
|
public void noExceptions() throws Exception {
|
||||||
@ -52,7 +52,7 @@ public class FindCustomerTest {
|
|||||||
* Throws the given exception.
|
* Throws the given exception.
|
||||||
*
|
*
|
||||||
* @throws Exception the expected exception
|
* @throws Exception the expected exception
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
@Test(expected = BusinessException.class)
|
@Test(expected = BusinessException.class)
|
||||||
public void oneException() throws Exception {
|
public void oneException() throws Exception {
|
||||||
@ -63,7 +63,7 @@ public class FindCustomerTest {
|
|||||||
* Should first throw the given exceptions, then return the given result.
|
* Should first throw the given exceptions, then return the given result.
|
||||||
*
|
*
|
||||||
* @throws Exception not an expected exception
|
* @throws Exception not an expected exception
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void resultAfterExceptions() throws Exception {
|
public void resultAfterExceptions() throws Exception {
|
||||||
|
@ -33,13 +33,13 @@ import static org.junit.Assert.*;
|
|||||||
* Unit tests for {@link Retry}.
|
* Unit tests for {@link Retry}.
|
||||||
*
|
*
|
||||||
* @author George Aristy (george.aristy@gmail.com)
|
* @author George Aristy (george.aristy@gmail.com)
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
public class RetryTest {
|
public class RetryTest {
|
||||||
/**
|
/**
|
||||||
* Should contain all errors thrown.
|
* Should contain all errors thrown.
|
||||||
*
|
*
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void errors() throws Exception {
|
public void errors() throws Exception {
|
||||||
@ -65,7 +65,7 @@ public class RetryTest {
|
|||||||
* No exceptions will be ignored, hence final number of attempts should be 1 even if we're asking
|
* No exceptions will be ignored, hence final number of attempts should be 1 even if we're asking
|
||||||
* it to attempt twice.
|
* it to attempt twice.
|
||||||
*
|
*
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void attempts() {
|
public void attempts() {
|
||||||
@ -91,7 +91,7 @@ public class RetryTest {
|
|||||||
* Final number of attempts should be equal to the number of attempts asked because we are
|
* Final number of attempts should be equal to the number of attempts asked because we are
|
||||||
* asking it to ignore the exception that will be thrown.
|
* asking it to ignore the exception that will be thrown.
|
||||||
*
|
*
|
||||||
* @since 1.17.0
|
* @since 1.18.0
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void ignore() throws Exception {
|
public void ignore() throws Exception {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user