SendRetryProperties.java

1
package fr.sii.ogham.spring.common;
2
3
import java.util.List;
4
5
public class SendRetryProperties {
6
	/**
7
	 * Set the maximum number of attempts for sending a message.
8
	 */
9
	private Integer maxAttempts;
10
	/**
11
	 * Set the delay between two attempts for sending a message (in
12
	 * milliseconds).
13
	 */
14
	private Long delayBetweenAttempts;
15
16
	/**
17
	 * Set the initial delay between two executions (in milliseconds). This
18
	 * delay will be doubled for each try.
19
	 */
20
	private Long exponentialInitialDelay;
21
22
	/**
23
	 * Set specific delays (in milliseconds) used for each new execution. If
24
	 * there are more attempts than the configured delays, the last delay is
25
	 * used for remaining attempts.
26
	 */
27
	private List<Long> perExecutionDelays;
28
29
	/**
30
	 * Retry several times with a fixed delay between each try (no matter how
31
	 * long the execution of the action lasts) until the maximum attempts is
32
	 * reached. The next execution date is based on the execution start date of
33
	 * the first execution.<br />
34
	 * <br />
35
	 * Set the interval between two executions (in milliseconds).
36
	 */
37
	private Long executionInterval;
38
39
	public Integer getMaxAttempts() {
40 1 1. getMaxAttempts : replaced Integer return value with 0 for fr/sii/ogham/spring/common/SendRetryProperties::getMaxAttempts → SURVIVED
		return maxAttempts;
41
	}
42
43
	public void setMaxAttempts(Integer maxAttempts) {
44
		this.maxAttempts = maxAttempts;
45
	}
46
47
	public Long getDelayBetweenAttempts() {
48 1 1. getDelayBetweenAttempts : replaced Long return value with 0L for fr/sii/ogham/spring/common/SendRetryProperties::getDelayBetweenAttempts → SURVIVED
		return delayBetweenAttempts;
49
	}
50
51
	public void setDelayBetweenAttempts(Long delayBetweenAttempts) {
52
		this.delayBetweenAttempts = delayBetweenAttempts;
53
	}
54
55
	public Long getExponentialInitialDelay() {
56 2 1. getExponentialInitialDelay : replaced Long return value with 0L for fr/sii/ogham/spring/common/SendRetryProperties::getExponentialInitialDelay → SURVIVED
2. getExponentialInitialDelay : replaced Long return value with 0L for fr/sii/ogham/spring/common/SendRetryProperties::getExponentialInitialDelay → TIMED_OUT
		return exponentialInitialDelay;
57
	}
58
59
	public void setExponentialInitialDelay(Long exponentialInitialDelay) {
60
		this.exponentialInitialDelay = exponentialInitialDelay;
61
	}
62
63
	public List<Long> getPerExecutionDelays() {
64 1 1. getPerExecutionDelays : replaced return value with Collections.emptyList for fr/sii/ogham/spring/common/SendRetryProperties::getPerExecutionDelays → SURVIVED
		return perExecutionDelays;
65
	}
66
67
	public void setPerExecutionDelays(List<Long> perExecutionDelays) {
68
		this.perExecutionDelays = perExecutionDelays;
69
	}
70
71
	public Long getExecutionInterval() {
72 1 1. getExecutionInterval : replaced Long return value with 0L for fr/sii/ogham/spring/common/SendRetryProperties::getExecutionInterval → SURVIVED
		return executionInterval;
73
	}
74
75
	public void setExecutionInterval(Long executionInterval) {
76
		this.executionInterval = executionInterval;
77
	}
78
79
}

Mutations

40

1.1
Location : getMaxAttempts
Killed by : none
replaced Integer return value with 0 for fr/sii/ogham/spring/common/SendRetryProperties::getMaxAttempts → SURVIVED

48

1.1
Location : getDelayBetweenAttempts
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/spring/common/SendRetryProperties::getDelayBetweenAttempts → SURVIVED

56

1.1
Location : getExponentialInitialDelay
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/spring/common/SendRetryProperties::getExponentialInitialDelay → SURVIVED

2.2
Location : getExponentialInitialDelay
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/spring/common/SendRetryProperties::getExponentialInitialDelay → TIMED_OUT

64

1.1
Location : getPerExecutionDelays
Killed by : none
replaced return value with Collections.emptyList for fr/sii/ogham/spring/common/SendRetryProperties::getPerExecutionDelays → SURVIVED

72

1.1
Location : getExecutionInterval
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/spring/common/SendRetryProperties::getExecutionInterval → SURVIVED

Active mutators

Tests examined


Report generated by PIT OGHAM