public RiakClient(ICommandFactory commandFactory, ITrackVectors vectorClockLookup, IRiakConfiguration configuration) { CommandFactory = commandFactory; VectorClockLookup = vectorClockLookup; Configuration = configuration; }
public ConnectionPool(IRiakConfiguration configuration, IConnectionFactory connectionFactory) { Configuration = configuration; ConnectionFactory = connectionFactory; AvailableConnections = new ConcurrentQueue <IProtoBufConnection>(); ReservedConnections = new ConcurrentDictionary <IProtoBufConnection, IProtoBufConnection>(); }
public ConnectionPool( IRiakConfiguration configuration, IConnectionFactory connectionFactory ) { Configuration = configuration; ConnectionFactory = connectionFactory; AvailableConnections = new ConcurrentQueue<IProtoBufConnection>(); ReservedConnections = new ConcurrentDictionary<IProtoBufConnection, IProtoBufConnection>(); }
public LockingConnectionPool(IRiakConfiguration configuration, IConnectionFactory connectionFactory) { Configuration = configuration; ConnectionFactory = connectionFactory; AvailableLock = new ReaderWriterLockSlim(); ReservedLock = new ReaderWriterLockSlim(); Configuration = configuration; ConnectionFactory = connectionFactory; AvailableConnections = new Queue <IProtoBufConnection>(); ReservedConnections = new HashSet <IProtoBufConnection>(); while (AvailableConnections.Count < Configuration.ConnectionLimit) { AvailableConnections.Enqueue(ConnectionFactory.GetConnection()); } }
public LockingConnectionPool( IRiakConfiguration configuration, IConnectionFactory connectionFactory ) { Configuration = configuration; ConnectionFactory = connectionFactory; AvailableLock = new ReaderWriterLockSlim(); ReservedLock = new ReaderWriterLockSlim(); Configuration = configuration; ConnectionFactory = connectionFactory; AvailableConnections = new Queue<IProtoBufConnection>(); ReservedConnections = new HashSet<IProtoBufConnection>(); while ( AvailableConnections.Count < Configuration.ConnectionLimit ) { AvailableConnections.Enqueue( ConnectionFactory.GetConnection() ); } }
public ConnectionFactory(IRiakConfiguration configuration) { Configuration = configuration; }
public ConnectionFactory( IRiakConfiguration configuration ) { Configuration = configuration; }