Exemple #1
0
 protected SharedSimulacronTests(SimulacronOptions options, bool createSession = true)
 {
     AmountOfNodes = int.Parse(options.Nodes);
     Options       = options;
     KeyspaceName  = TestUtils.GetUniqueKeyspaceName().ToLowerInvariant();
     CreateSession = createSession;
 }
Exemple #2
0
 public SimulacronTest(bool shared = false, SimulacronOptions options = null, bool connect = true, string keyspace = null)
 {
     _shared   = shared;
     _options  = options ?? new SimulacronOptions();
     _connect  = connect;
     _keyspace = keyspace;
 }
Exemple #3
0
        protected virtual SimulacronCluster CreateNew(SimulacronOptions options)
        {
            Options = options;
            var c = SimulacronCluster.CreateNew(options);

            _simulacronClusters.Add(c);
            return(c);
        }
        protected virtual SimulacronCluster CreateNew(SimulacronOptions options)
        {
            Options = options;
            var c = SimulacronManager.DefaultInstance.CreateNew(options);

            _simulacronClusters.Add(c);
            return(c);
        }
Exemple #5
0
 protected SharedSimulacronTests(int amountOfNodes, bool createSession)
 {
     AmountOfNodes = amountOfNodes;
     Options       = new SimulacronOptions {
         Nodes = amountOfNodes.ToString()
     };
     KeyspaceName  = TestUtils.GetUniqueKeyspaceName().ToLowerInvariant();
     CreateSession = createSession;
 }
Exemple #6
0
        public async Task <SimulacronCluster> CreateNewAsync(SimulacronOptions options)
        {
            Start();
            var path = string.Format(CreateClusterPathFormat, options.Nodes, options.GetCassandraVersion(),
                                     options.GetDseVersionOrEmpty(), options.Name, options.ActivityLog, options.NumberOfTokens);
            var data = await Post(path, null).ConfigureAwait(false);

            return(CreateFromData(data));
        }
Exemple #7
0
        protected virtual SimulacronCluster CreateNew(int nodeLength)
        {
            Options = new SimulacronOptions {
                Nodes = nodeLength.ToString()
            };
            var c = SimulacronCluster.CreateNew(Options);

            _simulacronClusters.Add(c);
            return(c);
        }
 protected SimulacronTest(
     bool shared = false,
     SimulacronOptions options = null,
     bool connect    = true,
     string keyspace = null,
     SimulacronManager simulacronManager = null)
 {
     _shared            = shared;
     _options           = options ?? new SimulacronOptions();
     _connect           = connect;
     _keyspace          = keyspace;
     _simulacronManager = simulacronManager;
 }
Exemple #9
0
 public SimulacronCluster CreateNew(SimulacronOptions options)
 {
     return(TaskHelper.WaitToComplete(CreateNewAsync(options)));
 }