public void setInstanceCount()

in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/ServiceImpl.java [65:83]


    public void setInstanceCount(int count) {
        try {
            int curSize = containers.size();
            if (count < curSize) {
                for (int i=0 ; i < curSize - count; i++) {
                    killContainer(containers.remove(0));
                }
            } else {
                for (int i=curSize; i < count; i++) {
                    ContainerImpl c = factory.createDockerContainer(config);
                    c.setService(this);
                    containers.add(c);
                }
            }
        } catch (Exception e) {
            LocalDockerServiceManager.LOG.error("Problem changing instance count of service {} to {}",
                    config.getServiceName(), count, e);
        }
    }