Example #1
0
 public RiakClient(ICommandFactory commandFactory, ITrackVectors vectorClockLookup,
                   IRiakConfiguration configuration)
 {
     CommandFactory    = commandFactory;
     VectorClockLookup = vectorClockLookup;
     Configuration     = configuration;
 }
Example #2
0
 public ConnectionPool(IRiakConfiguration configuration, IConnectionFactory connectionFactory)
 {
     Configuration        = configuration;
     ConnectionFactory    = connectionFactory;
     AvailableConnections = new ConcurrentQueue <IProtoBufConnection>();
     ReservedConnections  = new ConcurrentDictionary <IProtoBufConnection, IProtoBufConnection>();
 }
Example #3
0
 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() );
     }
 }
Example #6
0
 public ConnectionFactory(IRiakConfiguration configuration)
 {
     Configuration = configuration;
 }
Example #7
0
 public ConnectionFactory( IRiakConfiguration configuration )
 {
     Configuration = configuration;
 }