public void TestClientMode() { using (var ignite = Ignition.Start(new IgniteConfiguration { Localhost = "127.0.0.1", DiscoverySpi = TestUtils.GetStaticDiscovery() })) using (var ignite2 = Ignition.Start(new IgniteConfiguration { Localhost = "127.0.0.1", DiscoverySpi = TestUtils.GetStaticDiscovery(), IgniteInstanceName = "client", ClientMode = true })) { const string cacheName = "cache"; ignite.CreateCache <int, int>(cacheName); Assert.AreEqual(2, ignite2.GetCluster().GetNodes().Count); Assert.AreEqual(1, ignite.GetCluster().ForCacheNodes(cacheName).GetNodes().Count); Assert.AreEqual(false, ignite.GetConfiguration().ClientMode); Assert.AreEqual(true, ignite2.GetConfiguration().ClientMode); } }
public void TestInvalidConfig() { var disco = TestUtils.GetStaticDiscovery(); disco.SocketTimeout = TimeSpan.FromSeconds(-1); // set invalid timeout var cfg = new IgniteConfiguration(TestUtils.GetTestConfiguration()) { DiscoverySpi = disco }; var ex = Assert.Throws <IgniteException>(() => Ignition.Start(cfg)); Assert.IsTrue(ex.ToString().Contains("SPI parameter failed condition check: sockTimeout > 0")); }