public CassandraTestFixture() { Pool = new CassandraClientPoolFactory().Create(); Client = new KeyedCassandraClientFactory(Pool, new KeyedCassandraClientFactory.Config { Timeout = 10 }) .Make(new Endpoint("localhost", 9160)); Keyspace = Client.GetKeyspace("Keyspace1", ConsistencyLevel.ONE, new FailoverPolicy(0) { Strategy = FailoverStrategy.FAIL_FAST }); }
public IKeyspace Create( ICassandraClient client, string keyspaceName, IDictionary<string, Dictionary<string, string>> keyspaceDesc, ConsistencyLevel consistencyLevel, FailoverPolicy failoverPolicy, IKeyedObjectPool<Endpoint, ICassandraClient> pool) { switch (client.Version) { case CassandraVersion.v0_6_0_beta_3: throw new NotImplementedException("Version 0.6.0 not implimented yet"); default: case CassandraVersion.v0_5_1: return new _051.Keyspace( client, keyspaceName, keyspaceDesc, consistencyLevel, failoverPolicy, pool, monitor ); } }
public HectorSharpFixture() { CassandraRunner.CleanData(); CassandraRunner.Start(); Pool = new CassandraClientPoolFactory().Create(); Client = new KeyedCassandraClientFactory(Pool, new KeyedCassandraClientFactory.Config { Timeout = 10 }) .Make(new Endpoint("localhost", 9060)); Keyspace = Client.GetKeyspace("Keyspace1", ConsistencyLevel.ONE, new FailoverPolicy(0) { Strategy = FailoverStrategy.FAIL_FAST }); }
public void Dispose() { if (Client != null) { Client.MarkAsClosed(); Client = null; } if (Pool != null) { Pool.Close(); Pool = null; } }
public override async void Process(ApplicationEvent msg) { using (await _lock.LockAsync()) { CassandraSettings updatedSettings = await _configProvider.GetSettings(); if (_signature.Equals(updatedSettings.Signature) == false) { _client = CreateClient(updatedSettings); _signature = updatedSettings.Signature; } } }
public HectorSharpFixture() { CassandraRunner.CleanData(); CassandraRunner.Start(); Pool = new CassandraClientPoolFactory().Create(); Client = new KeyedCassandraClientFactory(Pool, new KeyedCassandraClientFactory.Config { Timeout = 10 }) .Make(new Endpoint("localhost", 9060)); Keyspace = Client.GetKeyspace("Keyspace1", ConsistencyLevel.ONE, new FailoverPolicy(0) { Strategy = FailoverStrategy.FAIL_FAST }); }
public void Dispose() { if (Client != null) { Client.MarkAsClosed(); Client = null; } if (Pool != null) { Pool.Close(); Pool = null; } CassandraRunner.Stop(); CassandraRunner.CleanData(); }
public void Dispose() { if (Client != null) { Client.MarkAsClosed(); Client = null; } if (Pool != null) { Pool.Close(); Pool = null; } CassandraRunner.Stop(); CassandraRunner.CleanData(); }
public IKeyspace Create( ICassandraClient client, string keyspaceName, IDictionary<string, Dictionary<string, string>> keyspaceDesc, ConsistencyLevel consistencyLevel, FailoverPolicy failoverPolicy, IKeyedObjectPool<Endpoint, ICassandraClient> pool) { return new Keyspace( client, keyspaceName, keyspaceDesc, consistencyLevel, failoverPolicy, pool, monitor ); }
public IKeyspace Create( ICassandraClient client, string keyspaceName, IDictionary <string, Dictionary <string, string> > keyspaceDesc, ConsistencyLevel consistencyLevel, FailoverPolicy failoverPolicy, IKeyedObjectPool <Endpoint, ICassandraClient> pool) { return(new Keyspace( client, keyspaceName, keyspaceDesc, consistencyLevel, failoverPolicy, pool, monitor )); }
public Keyspace( ICassandraClient client, string keyspaceName, IDictionary<string, Dictionary<string, string>> description, ConsistencyLevel consistencyLevel, FailoverPolicy failoverPolicy, IKeyedObjectPool<Endpoint, ICassandraClient> pool, ICassandraClientMonitor monitor) { if (client == null) throw new ArgumentNullException("client"); this.Client = client; this.ConsistencyLevel = consistencyLevel; this.Description = description; this.Name = keyspaceName; this.cassandra = client.Client as Cassandra.Client; this.FailoverPolicy = failoverPolicy; this.pool = pool; this.monitor = monitor; InitFailover(); }
private async Task <ICassandraClient> GetClient() { if (_client != null) { return(_client); } else { using (await _lock.LockAsync()) { if (_client != null) { return(_client); } CassandraSettings settings = await _configProvider.GetSettings(); _client = CreateClient(settings); _signature = settings.Signature; return(_client); } } }
public Keyspace( ICassandraClient client, string keyspaceName, IDictionary <string, Dictionary <string, string> > description, ConsistencyLevel consistencyLevel, FailoverPolicy failoverPolicy, IKeyedObjectPool <Endpoint, ICassandraClient> pool, ICassandraClientMonitor monitor) { if (client == null) { throw new ArgumentNullException("client"); } this.Client = client; this.ConsistencyLevel = consistencyLevel; this.Description = description; this.Name = keyspaceName; this.cassandra = client.Client as Cassandra.Client; this.FailoverPolicy = failoverPolicy; this.pool = pool; this.monitor = monitor; InitFailover(); }
public CassandraSession(ICassandraClient client, IPortalFrontendSettings settings) { _session = new Lazy <ISession>(() => client.GetSession(settings.CassandraKeyspace)); }
public GeospatialTimeSeriesDatesetController(ICassandraClient cassandra) { _cassandra = cassandra; _session = _cassandra.CreateSession(); }
public StatisticsInitializer(ICassandraClient cassandraClient, IPortalFrontendSettings settings) { _cassandraClient = cassandraClient; _keyspace = settings.CassandraKeyspace; }
public StatisticsInitializer(ICassandraClient cassandraClient, IPortalFrontendSettings settings) { _cassandraClient = cassandraClient; _keyspace = settings.CassandraKeyspace; }
public WeatherNodeController(ICassandraClient client) : base(client) { }
public WeatherHourlyController(ICassandraClient client) : base(client) { }
public CassandraSession(ICassandraClient client, IPortalFrontendSettings settings) { _session = new Lazy<ISession>(() => client.GetSession(settings.CassandraKeyspace)); }
public InverterNodeController(ICassandraClient client) : base(client) { }