Skip to content

Commit cb55cc8

Browse files
committed
Post-process recovered proxies by specprovider
1 parent 1a7571f commit cb55cc8

3 files changed

Lines changed: 10 additions & 4 deletions

File tree

src/main/java/eu/openanalytics/containerproxy/model/runtime/Proxy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* Apache License for more details.
1717
*
1818
* You should have received a copy of the Apache License
19-
* along with this program. If not, see http://www.apache.org/licenses/>
19+
* along with this program. If not, see <http://www.apache.org/licenses/>
2020
*/
2121
package eu.openanalytics.containerproxy.model.runtime;
2222

src/main/java/eu/openanalytics/containerproxy/service/AppRecoveryService.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
*/
2121
package eu.openanalytics.containerproxy.service;
2222

23-
import com.spotify.docker.client.messages.ContainerInfo;
2423
import eu.openanalytics.containerproxy.backend.IContainerBackend;
2524
import eu.openanalytics.containerproxy.model.runtime.Container;
2625
import eu.openanalytics.containerproxy.model.runtime.ExistingContainerInfo;
@@ -56,7 +55,7 @@ public class AppRecoveryService {
5655

5756
protected static final String PROPERTY_RECOVER_RUNNING_APPS = "proxy.recover_running_apps";
5857

59-
private Logger log = LogManager.getLogger(AppRecoveryService.class);
58+
private final Logger log = LogManager.getLogger(AppRecoveryService.class);
6059

6160
@Inject
6261
private Environment environment;
@@ -122,11 +121,13 @@ public void recoverRunningApps() throws Exception {
122121
proxy.setStatus(ProxyStatus.Up);
123122

124123
setupPortMapping(proxy, container, containerInfo);
124+
125+
proxySpecProvider.postProcessRecoveredProxy(proxy);
125126
}
126127

127128
for (Proxy proxy: proxies.values()) {
128129
proxyService.addExistingProxy(proxy);
129-
heartbeatService.heartbeatReceived(proxy.getId());
130+
heartbeatService.heartbeatReceived(proxy);
130131
}
131132

132133
} else {

src/main/java/eu/openanalytics/containerproxy/spec/IProxySpecProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import java.util.List;
2424

25+
import eu.openanalytics.containerproxy.model.runtime.Proxy;
2526
import eu.openanalytics.containerproxy.model.spec.ProxySpec;
2627

2728
/**
@@ -33,4 +34,8 @@ public interface IProxySpecProvider {
3334

3435
public ProxySpec getSpec(String id);
3536

37+
default public void postProcessRecoveredProxy(Proxy proxy) {
38+
// no-op
39+
}
40+
3641
}

0 commit comments

Comments
 (0)