openvidu-server: docker containers stop and removal process refactoring

pull/375/head
pabloFuente 2019-08-22 12:36:19 +02:00
parent c3da6e9b8b
commit 8da682162d
2 changed files with 1 additions and 7 deletions

View File

@ -261,8 +261,7 @@ public class ComposedRecordingService extends RecordingService {
} else {
log.warn("Removing container {} for closed session {}...", containerIdAux,
session.getSessionId());
dockerManager.stopDockerContainer(containerIdAux);
dockerManager.removeDockerContainer(containerIdAux, false);
dockerManager.removeDockerContainer(containerIdAux, true);
containers.remove(containerId);
containerClosed = true;
log.warn("Container {} for closed session {} succesfully stopped and removed", containerIdAux,
@ -433,7 +432,6 @@ public class ComposedRecordingService extends RecordingService {
private void failRecordingCompletion(Recording recording, String containerId, OpenViduException e)
throws OpenViduException {
recording.setStatus(io.openvidu.java.client.Recording.Status.failed);
dockerManager.stopDockerContainer(containerId);
dockerManager.removeDockerContainer(containerId, true);
containers.remove(containerId);
throw e;

View File

@ -152,10 +152,6 @@ public class DockerManager {
dockerClient.removeContainerCmd(containerId).withForce(force).exec();
}
public void stopDockerContainer(String containerId) {
dockerClient.stopContainerCmd(containerId).exec();
}
public void cleanStrandedContainers(String imageName) {
List<Container> existingContainers = this.dockerClient.listContainersCmd().withShowAll(true).exec();
for (Container container : existingContainers) {