package dst.ass3.elastic.impl;

import dst.ass3.elastic.IContainerService;
import dst.ass3.elastic.IElasticityController;
import dst.ass3.elastic.IElasticityFactory;
import dst.ass3.messaging.IWorkloadMonitor;

public class ElasticityFactory implements IElasticityFactory {

    @Override
    public IContainerService createContainerService() {
        return new ContainerService();
    }

    @Override
    public IElasticityController createElasticityController(IContainerService containerService,
                                                            IWorkloadMonitor workloadMonitor) {
        return new ElasticityController(containerService, workloadMonitor);
    }

}
