Exemplo n.º 1
0
        protected void CheckNotFound(string key, string columnName, IColumnFamilyConnection cfc = null)
        {
            var connection = cfc ?? columnFamilyConnection;

            RunMethodWithException <ColumnIsNotFoundException>(() => connection.GetColumn(key, columnName));
            Assert.IsFalse(connection.TryGetColumn(key, columnName, out _));
        }
 public ColumnFamilyConnectionWithLongWrites(IColumnFamilyConnection columnFamilyConnection, ColumnFamilyFullName columnFamilyFullName, TimeSpan timeout, int attempts = 20)
 {
     this.columnFamilyConnection = columnFamilyConnection;
     this.columnFamilyFullName   = columnFamilyFullName;
     this.timeout  = timeout;
     this.attempts = attempts;
 }
Exemplo n.º 3
0
 public GetEventsEnumerable([NotNull] ILiveRecordTicksMarker liveRecordTicksMarker,
                            ISerializer serializer,
                            IColumnFamilyConnection connection,
                            long fromTicks,
                            long toTicks,
                            int batchSize,
                            ILog logger)
 {
     this.liveRecordTicksMarker = liveRecordTicksMarker;
     this.serializer            = serializer;
     this.connection            = connection;
     this.fromTicks             = fromTicks;
     this.toTicks   = toTicks;
     this.batchSize = batchSize;
     this.logger    = logger;
 }
Exemplo n.º 4
0
 public GetEventsEnumerator([NotNull] ILiveRecordTicksMarker liveRecordTicksMarker,
                            ISerializer serializer,
                            IColumnFamilyConnection connection,
                            long fromTicks,
                            long toTicks,
                            int batchSize,
                            ILog logger)
 {
     this.liveRecordTicksMarker = liveRecordTicksMarker;
     this.serializer            = serializer;
     this.connection            = connection;
     this.fromTicks             = fromTicks;
     this.toTicks   = toTicks;
     this.batchSize = batchSize;
     this.logger    = logger;
     iFrom          = CassandraNameHelper.GetTicksRowNumber(fromTicks);
     iTo            = CassandraNameHelper.GetTicksRowNumber(toTicks);
     Reset();
     LogFromToCountStatistics();
 }
 public EnumerableFactory(IColumnFamilyConnection cfConnection)
 {
     this.cfConnection = cfConnection;
 }
 public MaxTicksHolder(IColumnFamilyConnection cfConnection)
 {
     this.cfConnection = cfConnection;
 }
 public MinTicksHolder(IColumnFamilyConnection minTicksConnection)
 {
     this.minTicksConnection = minTicksConnection;
 }
Exemplo n.º 8
0
 public GlobalTime(IColumnFamilyConnection cfConnection)
 {
     maxTicksHolder = new MaxTicksHolder(cfConnection);
 }
Exemplo n.º 9
0
 public FailedColumnFamilyConnection(IColumnFamilyConnection connection, double failProbability)
 {
     this.connection      = connection;
     this.failProbability = failProbability;
 }
Exemplo n.º 10
0
        protected void Check(string key, string columnName, string columnValue, long?timestamp = null, int?ttl = null, IColumnFamilyConnection cfc = null)
        {
            var connection = cfc ?? columnFamilyConnection;

            Assert.IsTrue(connection.TryGetColumn(key, columnName, out var tryGetResult));
            var result = connection.GetColumn(key, columnName);

            tryGetResult.AssertEqualsTo(result);
            Assert.AreEqual(columnName, result.Name);
            Assert.AreEqual(columnValue, StringExtensions.BytesToString(result.Value));
            if (timestamp == null)
            {
                Assert.IsNotNull(result.Timestamp);
            }
            else
            {
                Assert.AreEqual(timestamp, result.Timestamp);
            }
            Assert.AreEqual(ttl, result.TTL);
        }