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; }
public EventRepositoryColumnFamilyFullNames( ColumnFamilyFullName eventLog, ColumnFamilyFullName eventLogAdditionalInfo, ColumnFamilyFullName remoteLock) { EventLog = eventLog; EventLogAdditionalInfo = eventLogAdditionalInfo; RemoteLock = remoteLock; }
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); }
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; }