Пример #1
0
        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));
 }