CloudhopperSessionOptions.java

1
package fr.sii.ogham.sms.builder.cloudhopper;
2
3
import fr.sii.ogham.core.retry.RetryExecutor;
4
import fr.sii.ogham.sms.sender.impl.cloudhopper.KeepAliveOptions;
5
import fr.sii.ogham.sms.sender.impl.cloudhopper.ReuseSessionOptions;
6
7
/**
8
 * Intermediate object that carries configured options.
9
 * 
10
 * @author Aurélien Baudet
11
 *
12
 */
13
public class CloudhopperSessionOptions {
14
	private String sessionName;
15
	private Long bindTimeout;
16
	private Long connectTimeout;
17
	private Long requestExpiryTimeout;
18
	private Long windowMonitorInterval;
19
	private Integer windowSize;
20
	private Long windowWaitTimeout;
21
	private Long writeTimeout;
22
	private Long responseTimeout;
23
	private Long unbindTimeout;
24
	private RetryExecutor connectRetry;
25
	private ReuseSessionOptions reuseSession;
26
	private KeepAliveOptions keepAlive;
27
28
	public String getSessionName() {
29 1 1. getSessionName : replaced return value with "" for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getSessionName → SURVIVED
		return sessionName;
30
	}
31
32
	public void setSessionName(String sessionName) {
33
		this.sessionName = sessionName;
34
	}
35
36
	public Long getBindTimeout() {
37 3 1. getBindTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getBindTimeout → SURVIVED
2. getBindTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getBindTimeout → TIMED_OUT
3. getBindTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getBindTimeout → KILLED
		return bindTimeout;
38
	}
39
40
	public void setBindTimeout(Long bind) {
41
		this.bindTimeout = bind;
42
	}
43
44
	public Long getConnectTimeout() {
45 1 1. getConnectTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getConnectTimeout → SURVIVED
		return connectTimeout;
46
	}
47
48
	public void setConnectTimeout(Long connect) {
49
		this.connectTimeout = connect;
50
	}
51
52
	public Long getRequestExpiryTimeout() {
53 1 1. getRequestExpiryTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getRequestExpiryTimeout → SURVIVED
		return requestExpiryTimeout;
54
	}
55
56
	public void setRequestExpiryTimeout(Long requestExpiry) {
57
		this.requestExpiryTimeout = requestExpiry;
58
	}
59
60
	public Long getWindowMonitorInterval() {
61 1 1. getWindowMonitorInterval : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWindowMonitorInterval → SURVIVED
		return windowMonitorInterval;
62
	}
63
64
	public void setWindowMonitorInterval(Long windowMonitorInterval) {
65
		this.windowMonitorInterval = windowMonitorInterval;
66
	}
67
68
	public Integer getWindowSize() {
69 3 1. getWindowSize : replaced Integer return value with 0 for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWindowSize → SURVIVED
2. getWindowSize : replaced Integer return value with 0 for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWindowSize → TIMED_OUT
3. getWindowSize : replaced Integer return value with 0 for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWindowSize → KILLED
		return windowSize;
70
	}
71
72
	public void setWindowSize(Integer windowSize) {
73
		this.windowSize = windowSize;
74
	}
75
76
	public Long getWindowWaitTimeout() {
77 1 1. getWindowWaitTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWindowWaitTimeout → SURVIVED
		return windowWaitTimeout;
78
	}
79
80
	public void setWindowWaitTimeout(Long windowWait) {
81
		this.windowWaitTimeout = windowWait;
82
	}
83
84
	public Long getWriteTimeout() {
85 1 1. getWriteTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWriteTimeout → SURVIVED
		return writeTimeout;
86
	}
87
88
	public void setWriteTimeout(Long write) {
89
		this.writeTimeout = write;
90
	}
91
92
	public Long getResponseTimeout() {
93 5 1. getResponseTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getResponseTimeout → SURVIVED
2. getResponseTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getResponseTimeout → KILLED
3. getResponseTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getResponseTimeout → KILLED
4. getResponseTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getResponseTimeout → KILLED
5. getResponseTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getResponseTimeout → KILLED
		return responseTimeout;
94
	}
95
96
	public void setResponseTimeout(Long response) {
97
		this.responseTimeout = response;
98
	}
99
100
	public Long getUnbindTimeout() {
101 1 1. getUnbindTimeout : replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getUnbindTimeout → SURVIVED
		return unbindTimeout;
102
	}
103
104
	public void setUnbindTimeout(Long unbind) {
105
		this.unbindTimeout = unbind;
106
	}
107
108
	public RetryExecutor getConnectRetry() {
109 2 1. getConnectRetry : replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getConnectRetry → SURVIVED
2. getConnectRetry : replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getConnectRetry → KILLED
		return connectRetry;
110
	}
111
112
	public void setConnectRetry(RetryExecutor connectRetry) {
113
		this.connectRetry = connectRetry;
114
	}
115
116
	public ReuseSessionOptions getReuseSession() {
117 2 1. getReuseSession : replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getReuseSession → SURVIVED
2. getReuseSession : replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getReuseSession → KILLED
		return reuseSession;
118
	}
119
120
	public void setReuseSession(ReuseSessionOptions reuseSession) {
121
		this.reuseSession = reuseSession;
122
	}
123
124
	public KeepAliveOptions getKeepAlive() {
125 2 1. getKeepAlive : replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getKeepAlive → SURVIVED
2. getKeepAlive : replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getKeepAlive → TIMED_OUT
		return keepAlive;
126
	}
127
128
	public void setKeepAlive(KeepAliveOptions keepAlive) {
129
		this.keepAlive = keepAlive;
130
	}
131
}

Mutations

29

1.1
Location : getSessionName
Killed by : none
replaced return value with "" for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getSessionName → SURVIVED

37

1.1
Location : getBindTimeout
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getBindTimeout → SURVIVED

2.2
Location : getBindTimeout
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getBindTimeout → TIMED_OUT

3.3
Location : getBindTimeout
Killed by : oghamcloudhopper.it.PartialConfigurationTest.splitterEnabledAndAutoGuessEnabledAndGsm7bitEncodingConfiguredAndLongMessageWithUnsupportedCharactersShouldFailIndicatingThatMessageCantBeSplit(oghamcloudhopper.it.PartialConfigurationTest)
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getBindTimeout → KILLED

45

1.1
Location : getConnectTimeout
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getConnectTimeout → SURVIVED

53

1.1
Location : getRequestExpiryTimeout
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getRequestExpiryTimeout → SURVIVED

61

1.1
Location : getWindowMonitorInterval
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWindowMonitorInterval → SURVIVED

69

1.1
Location : getWindowSize
Killed by : oghamcloudhopper.it.PartialConfigurationTest.splitterEnabledAndAutoGuessEnabledAndGsm7bitEncodingConfiguredAndLongMessageWithUnsupportedCharactersShouldFailIndicatingThatMessageCantBeSplit(oghamcloudhopper.it.PartialConfigurationTest)
replaced Integer return value with 0 for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWindowSize → KILLED

2.2
Location : getWindowSize
Killed by : none
replaced Integer return value with 0 for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWindowSize → TIMED_OUT

3.3
Location : getWindowSize
Killed by : none
replaced Integer return value with 0 for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWindowSize → SURVIVED

77

1.1
Location : getWindowWaitTimeout
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWindowWaitTimeout → SURVIVED

85

1.1
Location : getWriteTimeout
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getWriteTimeout → SURVIVED

93

1.1
Location : getResponseTimeout
Killed by : oghamspringbootv1autoconfigure.it.SpringBeanResolutionTest.smsUsingFreemarkerTemplateShouldResolveBeans(oghamspringbootv1autoconfigure.it.SpringBeanResolutionTest)
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getResponseTimeout → KILLED

2.2
Location : getResponseTimeout
Killed by : oghamcloudhopper.it.PartialConfigurationTest.nothingConfiguredAndLongMessageShouldSendOneLongMessageUsingDefaultEncoding(oghamcloudhopper.it.PartialConfigurationTest)
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getResponseTimeout → KILLED

3.3
Location : getResponseTimeout
Killed by : oghamall.it.sms.SmsSMPPGsm7bitTest.longMessage(oghamall.it.sms.SmsSMPPGsm7bitTest)
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getResponseTimeout → KILLED

4.4
Location : getResponseTimeout
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getResponseTimeout → SURVIVED

5.5
Location : getResponseTimeout
Killed by : oghamspringbootv2autoconfigure.it.StaticMethodAccessTest.smsUsingFreemarkerTemplateShouldBeAbleToCallStaticMethodsWithCustomVariableName(oghamspringbootv2autoconfigure.it.StaticMethodAccessTest)
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getResponseTimeout → KILLED

101

1.1
Location : getUnbindTimeout
Killed by : none
replaced Long return value with 0L for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getUnbindTimeout → SURVIVED

109

1.1
Location : getConnectRetry
Killed by : none
replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getConnectRetry → SURVIVED

2.2
Location : getConnectRetry
Killed by : oghamcloudhopper.it.ConnectionFailureTest.invalidSystemId(oghamcloudhopper.it.ConnectionFailureTest)
replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getConnectRetry → KILLED

117

1.1
Location : getReuseSession
Killed by : none
replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getReuseSession → SURVIVED

2.2
Location : getReuseSession
Killed by : oghamcloudhopper.it.ReuseSessionStrategyTest.reuseSessionButEnquireLinkTimeout(oghamcloudhopper.it.ReuseSessionStrategyTest)
replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getReuseSession → KILLED

125

1.1
Location : getKeepAlive
Killed by : none
replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getKeepAlive → SURVIVED

2.2
Location : getKeepAlive
Killed by : none
replaced return value with null for fr/sii/ogham/sms/builder/cloudhopper/CloudhopperSessionOptions::getKeepAlive → TIMED_OUT

Active mutators

Tests examined


Report generated by PIT OGHAM