internal static IOStrategy CreateIOStrategy(Node node) { var server = node.Hostname.Replace("8091", node.Ports.Direct.ToString(CultureInfo.InvariantCulture)); var connectionPool = new ConnectionPool<EapConnection>(new PoolConfiguration(), UriExtensions.GetEndPoint(server)); var ioStrategy = new DefaultIOStrategy(connectionPool); return ioStrategy; }
public void TestFixtureSetUp() { var ipEndpoint = UriExtensions.GetEndPoint(_address); var connectionPoolConfig = new PoolConfiguration { UseSsl = false }; _connectionPool = new ConnectionPool<Connection>(connectionPoolConfig, ipEndpoint); _ioStrategy = new DefaultIOStrategy(_connectionPool); }
internal static IOStrategy CreateIOStrategy(string server) { var connectionPool = new ConnectionPool <Connection>(new PoolConfiguration(), UriExtensions.GetEndPoint(server)); var ioStrategy = new DefaultIOStrategy(connectionPool); return(ioStrategy); }
public void TestFixtureSetup() { var configuration = new ClientConfiguration(); var connectionPool = new ConnectionPool<EapConnection>(new PoolConfiguration(), UriExtensions.GetEndPoint(Address)); var ioStrategy = new DefaultIOStrategy(connectionPool); _server = new Server(ioStrategy, new Node(), configuration); }
public void TestFixtureSetup() { var configuration = new ClientConfiguration(); var connectionPool = new ConnectionPool <EapConnection>(new PoolConfiguration(), UriExtensions.GetEndPoint(Address)); var ioStrategy = new DefaultIOStrategy(connectionPool); _server = new Server(ioStrategy, new Node(), configuration); }
internal static IOStrategy CreateIOStrategy(INodeAdapter node) { var server = node.Hostname.Replace("8091", node.KeyValue.ToString(CultureInfo.InvariantCulture)); var connectionPool = new ConnectionPool <Connection>(new PoolConfiguration(), UriExtensions.GetEndPoint(server)); var ioStrategy = new DefaultIOStrategy(connectionPool); return(ioStrategy); }
public void TestFixtureSetUp() { var ipEndpoint = UriExtensions.GetEndPoint(_address); var connectionPoolConfig = new PoolConfiguration { UseSsl = false }; _connectionPool = new ConnectionPool <Connection>(connectionPoolConfig, ipEndpoint); _ioStrategy = new DefaultIOStrategy(_connectionPool); }
public void TestFixtureSetup() { _endPoint = UriExtensions.GetEndPoint(_address); var configuration = new ClientConfiguration(); var connectionPool = new ConnectionPool <Connection>(new PoolConfiguration(), UriExtensions.GetEndPoint(_address)); var ioStrategy = new DefaultIOStrategy(connectionPool); _server = new Server(ioStrategy, new NodeAdapter(new Node(), new NodeExt()), configuration, new BucketConfig { Name = "default" }); }
public void When_GetBaseViewUri_Is_Called_With_EncryptTraffic_True_Uri_Is_SSL_URI() { var configuration = new ClientConfiguration { UseSsl = true }; configuration.Initialize(); var connectionPool = new ConnectionPool<EapConnection>(new PoolConfiguration(), UriExtensions.GetEndPoint(Address)); var ioStrategy = new DefaultIOStrategy(connectionPool); using (var server = new Server(ioStrategy, new Node(), configuration)) { var uri = server.GetBaseViewUri("default"); Assert.AreEqual("https://localhost:18092/default", uri); } }
public void When_GetBaseViewUri_Is_Called_With_EncryptTraffic_True_Uri_Is_SSL_URI() { var configuration = new ClientConfiguration { UseSsl = true }; configuration.Initialize(); var connectionPool = new ConnectionPool <EapConnection>(new PoolConfiguration(), UriExtensions.GetEndPoint(Address)); var ioStrategy = new DefaultIOStrategy(connectionPool); using (var server = new Server(ioStrategy, new Node(), configuration)) { var uri = server.GetBaseViewUri("default"); Assert.AreEqual("https://localhost:18092/default", uri); } }
public void When_Operation_Fails_Without_SocketException_ClientFailure_Is_Returned() { var mockedSasl = new Mock <ISaslMechanism>(); var mockedConnection = new Mock <IConnection>(); mockedConnection.Setup(x => x.Send(It.IsAny <byte[]>())).Throws <IndexOutOfRangeException>(); mockedConnection.Setup(x => x.IsAuthenticated).Returns(true); var mockedPool = new Mock <IConnectionPool>(); mockedPool.Setup(x => x.Acquire()).Returns(mockedConnection.Object); var strategy = new DefaultIOStrategy(mockedPool.Object, mockedSasl.Object); var op = new Add <string>(string.Empty, "", null, new DefaultTranscoder(new DefaultConverter()), 100); var result = strategy.Execute(op); Assert.AreEqual(ResponseStatus.ClientFailure, result.Status); }
public void When_GetBaseViewUri_Is_Called_With_EncryptTraffic_False_Uri_Is_Not_SSL_URI() { var configuration = new ClientConfiguration { UseSsl = false }; configuration.Initialize(); var connectionPool = new ConnectionPool <Connection>(new PoolConfiguration(), UriExtensions.GetEndPoint(_address)); var ioStrategy = new DefaultIOStrategy(connectionPool); using (var server = new Server(ioStrategy, new NodeAdapter(new Node(), new NodeExt()), configuration, new BucketConfig { Name = "default" })) { var uri = server.GetBaseViewUri("default"); Assert.AreEqual("http://localhost:8092/default", uri); } }
internal static IOStrategy CreateIOStrategy(string server) { var connectionPool = new ConnectionPool<EapConnection>(new PoolConfiguration(), UriExtensions.GetEndPoint(server)); var ioStrategy = new DefaultIOStrategy(connectionPool); return ioStrategy; }
public void When_Operation_Fails_With_SocketException_TransportFailure_Is_Returned() { var mockedSasl = new Mock<ISaslMechanism>(); var mockedConnection = new Mock<IConnection>(); mockedConnection.Setup(x => x.Send(It.IsAny<byte[]>())).Throws<SocketException>(); mockedConnection.Setup(x => x.IsAuthenticated).Returns(true); var mockedPool = new Mock<IConnectionPool>(); mockedPool.Setup(x => x.Acquire()).Returns(mockedConnection.Object); var strategy = new DefaultIOStrategy(mockedPool.Object, mockedSasl.Object); var op = new Get<object>(string.Empty, null, new DefaultTranscoder(new DefaultConverter()), 100); var result = strategy.Execute(op); Assert.AreEqual(ResponseStatus.TransportFailure, result.Status); }