Exemplo n.º 1
0
 public ScopedPersistentStorage(
     ColumnFamilyFullName columnFamilyFullName,
     ICassandraCluster cassandraCluster,
     ISerializer serializer)
     : base(columnFamilyFullName, cassandraCluster, serializer, new ScopedCassandraObjectIdConverter <T>())
 {
 }
 public PersistentBlobStorage(ColumnFamilyFullName columnFamilyFullName, ICassandraCluster cassandraCluster, ISerializer serializer, ICassandraObjectIdConverter <T, TId> cassandraObjectIdConverter)
 {
     this.cassandraCluster           = cassandraCluster;
     this.serializer                 = serializer;
     this.cassandraObjectIdConverter = cassandraObjectIdConverter;
     keyspaceName     = columnFamilyFullName.KeyspaceName;
     columnFamilyName = columnFamilyFullName.ColumnFamilyName;
 }
Exemplo n.º 3
0
 public EventRepositoryColumnFamilyFullNames(
     ColumnFamilyFullName eventLog,
     ColumnFamilyFullName eventLogAdditionalInfo,
     ColumnFamilyFullName remoteLock)
 {
     EventLog = eventLog;
     EventLogAdditionalInfo = eventLogAdditionalInfo;
     RemoteLock             = remoteLock;
 }
Exemplo n.º 4
0
 public EventStorage(
     ColumnFamilyFullName columnFamilyFullName,
     IEventLogPointerCreator eventLogPointerCreator,
     ICassandraCluster cassandraCluster,
     ISerializer serializer)
 {
     this.eventLogPointerCreator = eventLogPointerCreator;
     this.serializer             = serializer;
     columnFamilyConnection      = cassandraCluster.RetrieveColumnFamilyConnection(columnFamilyFullName.KeyspaceName, columnFamilyFullName.ColumnFamilyName);
 }
 public EventLoggerAdditionalInfoRepository(
     ICassandraCluster cassandraCluster,
     ISerializer serializer,
     IRemoteLockCreator remoteLockCreator,
     ColumnFamilyFullName additionalInfoColumnFamily,
     ColumnFamilyFullName eventLogColumnFamily)
 {
     this.eventLogColumnFamily = eventLogColumnFamily;
     this.serializer           = serializer;
     this.remoteLockCreator    = remoteLockCreator;
     columnFamilyConnection    = cassandraCluster.RetrieveColumnFamilyConnection(additionalInfoColumnFamily.KeyspaceName, additionalInfoColumnFamily.ColumnFamilyName);
 }
Exemplo n.º 6
0
 public EventLogger(
     ICassandraCluster cassandraCluster,
     ISerializer serializer,
     ColumnFamilyFullName eventLogColumnFamily,
     IEventLogPointerCreator eventLogPointerCreator,
     Func <IQueueRaker> createQueueRaker,
     IEventLoggerAdditionalInfoRepository eventLoggerAdditionalInfoRepository,
     IEventLogProfiler profiler,
     ILog logger)
 {
     this.serializer             = serializer;
     this.eventLogPointerCreator = eventLogPointerCreator;
     this.createQueueRaker       = createQueueRaker;
     this.eventLoggerAdditionalInfoRepository = eventLoggerAdditionalInfoRepository;
     this.profiler          = profiler;
     this.logger            = logger;
     columnFamilyConnection = cassandraCluster.RetrieveColumnFamilyConnection(eventLogColumnFamily.KeyspaceName, eventLogColumnFamily.ColumnFamilyName);
 }
 private bool Equals(ColumnFamilyFullName other)
 {
     return(string.Equals(KeyspaceName, other.KeyspaceName) && string.Equals(ColumnFamilyName, other.ColumnFamilyName));
 }
 public ColumnFamilyConnectionWithLongWrites(IColumnFamilyConnection columnFamilyConnection, ColumnFamilyFullName columnFamilyFullName, TimeSpan timeout, int attempts = 20)
 {
     this.columnFamilyConnection = columnFamilyConnection;
     this.columnFamilyFullName   = columnFamilyFullName;
     this.timeout  = timeout;
     this.attempts = attempts;
 }