Beispiel #1
0
        private ExperimentSeriesJsonParser createExperimentSeriesJsonParser(IExperimentSeriesBuilder builder)
        {
            JsonDotNetTextReader jreader = JsonDotNetTextReader.create();
            String schema = ExperimentSeriesJsonParser.getCurrentJsonSchema();
            JsonManateeValidator jvalidator = JsonManateeValidator.create(schema);

            return(ExperimentSeriesJsonParser.create(builder, jreader, jvalidator));
        }
Beispiel #2
0
        private ExperimentSeriesObjectParser(IExperimentSeriesBuilder builder)
        {
            bool isOk = (builder != null);

            if (isOk)
            {
                this.builder = builder;
            }
            else
            {
                throw new ArgumentException("Argument 'builder' must be a not null.");
            }
        }
Beispiel #3
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.");
            }
        }
        private ExperimentSeriesJsonParser(IExperimentSeriesBuilder builder,
                                           IJsonReader <TokenType> jreader,
                                           IJsonValidator jvalidator)
        {
            bool isOk = ((builder != null) &&
                         (jreader != null) &&
                         (jvalidator != null));

            if (isOk)
            {
                this.builder    = builder;
                this.jreader    = jreader;
                this.jvalidator = jvalidator;
            }
            else
            {
                throw new ArgumentException("Arguments 'builder', 'jreader' " +
                                            "and 'jvalidator' must be not null.");
            }
        }
 // factory method for experiment distributor class
 public static ExperimentDistributor create(ExperimentDockerClient client,
                                            IExperimentSeriesBuilder builder)
 {
     return(new ExperimentDistributor(client, builder));
 }
 public static ExperimentSeriesJsonParser create(IExperimentSeriesBuilder builder,
                                                 IJsonReader <TokenType> jreader,
                                                 IJsonValidator jvalidator)
 {
     return(new ExperimentSeriesJsonParser(builder, jreader, jvalidator));
 }
Beispiel #8
0
 public static ExperimentSeriesObjectParser create(IExperimentSeriesBuilder builder)
 {
     return(new ExperimentSeriesObjectParser(builder));
 }