private ExperimentDistributor createExperimentDistributor(IExperimentSeriesBuilder builder, Uri dockerHost, Version dockerRemoteApiVersion) { ExperimentDockerClient client = null; if (dockerRemoteApiVersion != null) { client = ExperimentDockerClient.create(dockerHost, dockerRemoteApiVersion); } else { client = ExperimentDockerClient.create(dockerHost); } return(ExperimentDistributor.create(client, builder)); }
private ExperimentDistributor(ExperimentDockerClient client, IExperimentSeriesBuilder builder) { bool isOk = ((client != null) && (builder != null)); if (isOk) { this.client = client; this.builder = builder; } else { throw new ArgumentException("Arguments 'client' and " + "'jbuilder' must be not null."); } }
// factory method for experiment distributor class public static ExperimentDistributor create(ExperimentDockerClient client, IExperimentSeriesBuilder builder) { return(new ExperimentDistributor(client, builder)); }