Skip to content
This repository was archived by the owner on Sep 1, 2024. It is now read-only.

Commit f372cc7

Browse files
committed
Disable reconnect when an explicit disconnect/abort is performed
1 parent 4b805bc commit f372cc7

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

eu.dariolucia.reatmetric.api/src/main/java/eu/dariolucia/reatmetric/api/transport/AbstractTransportConnector.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,7 @@ public void disconnect() throws TransportException {
202202
}
203203
busy = true;
204204
try {
205+
setReconnect(false); // Explicit invocation should stop reconnection
205206
LOG.log(Level.INFO, "Transport connector " + name + " disconnecting");
206207
doDisconnect();
207208
} finally {

eu.dariolucia.reatmetric.driver.spacecraft/src/main/java/eu/dariolucia/reatmetric/driver/spacecraft/sle/SleServiceInstanceManager.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ public void doDisconnect() throws TransportException {
190190
@Override
191191
public void abort() {
192192
if (serviceInstance.getCurrentBindingState() != ServiceInstanceBindingStateEnum.UNBOUND) {
193+
setReconnect(false);
193194
serviceInstance.peerAbort(PeerAbortReasonEnum.OPERATIONAL_REQUIREMENTS);
194195
}
195196
}

0 commit comments

Comments
 (0)