public virtual void TestSpecificNearCacheConfig_whenAsteriskAtTheBeginning()
 {
     var clientConfig = new ClientConfig();
     var genericNearCacheConfig = new NearCacheConfig();
     genericNearCacheConfig.SetName("*Map");
     clientConfig.AddNearCacheConfig(genericNearCacheConfig);
     var specificNearCacheConfig = new NearCacheConfig();
     specificNearCacheConfig.SetName("*MapStudent");
     clientConfig.AddNearCacheConfig(specificNearCacheConfig);
     var mapFoo = clientConfig.GetNearCacheConfig("fooMap");
     var mapStudentFoo = clientConfig.GetNearCacheConfig("fooMapStudent");
     Assert.AreEqual(genericNearCacheConfig, mapFoo);
     Assert.AreEqual(specificNearCacheConfig, mapStudentFoo);
 }
Exemplo n.º 2
0
        public virtual void TestNearCacheConfigWildcardMatchingPointEndsWith()
        {
            var nearCacheConfig1 = new NearCacheConfig().SetName("*.sub");
            var nearCacheConfig2 = new NearCacheConfig().SetName("*.test.sub");
            var nearCacheConfig3 = new NearCacheConfig().SetName("*.hazelcast.test.sub");
            var config           = new ClientConfig();

            config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
            config.AddNearCacheConfig(nearCacheConfig1);
            config.AddNearCacheConfig(nearCacheConfig2);
            config.AddNearCacheConfig(nearCacheConfig3);
            // we should not match any of the configs (endsWith)
            Assert.AreEqual(null, config.GetNearCacheConfig("com.hazelFast.Fast.sub.myNearCache"));
            Assert.AreEqual(null, config.GetNearCacheConfig("hazelFast.test.sub.myNearCache"));
            Assert.AreEqual(null, config.GetNearCacheConfig("test.sub.myNearCache"));
        }
Exemplo n.º 3
0
        public virtual void TestNearCacheConfigWildcardMultipleConfigs()
        {
            var nearCacheConfig1 = new NearCacheConfig().SetName("com.hazelcast.*");
            var nearCacheConfig2 = new NearCacheConfig().SetName("com.hazelcast.test.*");
            var nearCacheConfig3 = new NearCacheConfig().SetName("com.hazelcast.test.sub.*");
            var config           = new ClientConfig();

            config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
            config.AddNearCacheConfig(nearCacheConfig1);
            config.AddNearCacheConfig(nearCacheConfig2);
            config.AddNearCacheConfig(nearCacheConfig3);
            // we should get the best matching result
            Assert.AreEqual(nearCacheConfig1, config.GetNearCacheConfig("com.hazelcast.myNearCache"));
            Assert.AreEqual(nearCacheConfig2, config.GetNearCacheConfig("com.hazelcast.test.myNearCache"));
            Assert.AreEqual(nearCacheConfig3, config.GetNearCacheConfig("com.hazelcast.test.sub.myNearCache"));
        }
        public virtual void TestSpecificNearCacheConfig_whenAsteriskAtTheBeginning()
        {
            var clientConfig           = new ClientConfig();
            var genericNearCacheConfig = new NearCacheConfig();

            genericNearCacheConfig.SetName("*Map");
            clientConfig.AddNearCacheConfig(genericNearCacheConfig);
            var specificNearCacheConfig = new NearCacheConfig();

            specificNearCacheConfig.SetName("*MapStudent");
            clientConfig.AddNearCacheConfig(specificNearCacheConfig);
            var mapFoo        = clientConfig.GetNearCacheConfig("fooMap");
            var mapStudentFoo = clientConfig.GetNearCacheConfig("fooMapStudent");

            Assert.AreEqual(genericNearCacheConfig, mapFoo);
            Assert.AreEqual(specificNearCacheConfig, mapStudentFoo);
        }
        public virtual void TestSpecificNearCacheConfig_whenAsteriskInTheMiddle()
        {
            var clientConfig           = new ClientConfig();
            var genericNearCacheConfig = new NearCacheConfig();

            genericNearCacheConfig.SetName("map*Bar");
            clientConfig.AddNearCacheConfig(genericNearCacheConfig);
            var specificNearCacheConfig = new NearCacheConfig();

            specificNearCacheConfig.SetName("mapStudent*Bar");
            clientConfig.AddNearCacheConfig(specificNearCacheConfig);
            var mapFoo        = clientConfig.GetNearCacheConfig("mapFooBar");
            var mapStudentFoo = clientConfig.GetNearCacheConfig("mapStudentFooBar");

            Assert.AreEqual(genericNearCacheConfig, mapFoo);
            Assert.AreEqual(specificNearCacheConfig, mapStudentFoo);
        }
 public virtual void TestNearCacheConfigWildcard3()
 {
     NearCacheConfig nearCacheConfig = new NearCacheConfig().SetName("com.hazelcast.test.*");
     ClientConfig config = new ClientConfig();
     config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
     config.AddNearCacheConfig(nearCacheConfig);
     Assert.AreEqual(nearCacheConfig, config.GetNearCacheConfig("com.hazelcast.test.myNearCache"));
 }
        public virtual void TestNearCacheConfigWildcard3()
        {
            var nearCacheConfig = new NearCacheConfig().SetName("com.hazelcast.test.*");
            var config          = new ClientConfig();

            config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
            config.AddNearCacheConfig(nearCacheConfig);
            Assert.AreEqual(nearCacheConfig, config.GetNearCacheConfig("com.hazelcast.test.myNearCache"));
        }
 public virtual void TestMapConfigWildcardMultipleAmbiguousConfigs()
 {
     NearCacheConfig nearCacheConfig1 = new NearCacheConfig().SetName("com.hazelcast*");
     NearCacheConfig nearCacheConfig2 = new NearCacheConfig().SetName("*com.hazelcast");
     ClientConfig config = new ClientConfig();
     config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
     config.AddNearCacheConfig(nearCacheConfig1);
     config.AddNearCacheConfig(nearCacheConfig2);
     config.GetNearCacheConfig("com.hazelcast");
 }
        public virtual void TestMapConfigWildcardMultipleAmbiguousConfigs()
        {
            var nearCacheConfig1 = new NearCacheConfig().SetName("com.hazelcast*");
            var nearCacheConfig2 = new NearCacheConfig().SetName("*com.hazelcast");
            var config           = new ClientConfig();

            config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
            config.AddNearCacheConfig(nearCacheConfig1);
            config.AddNearCacheConfig(nearCacheConfig2);
            config.GetNearCacheConfig("com.hazelcast");
        }
        public virtual void TestDuplicateConfig()
        {
            NearCacheConfig nearCacheConfig1 = new NearCacheConfig().SetName("com.hazelcast.*ap");
            NearCacheConfig nearCacheConfig2 = new NearCacheConfig().SetName("com.hazelcast*map");
            ClientConfig config = new ClientConfig();
            config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
            config.AddNearCacheConfig(nearCacheConfig1);
            config.AddNearCacheConfig(nearCacheConfig2);

            config.GetNearCacheConfig("com.hazelcast.map");
        }
        public virtual void TestDuplicateConfig()
        {
            NearCacheConfig nearCacheConfig1 = new NearCacheConfig().SetName("com.hazelcast.*ap");
            NearCacheConfig nearCacheConfig2 = new NearCacheConfig().SetName("com.hazelcast*map");
            ClientConfig    config           = new ClientConfig();

            config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
            config.AddNearCacheConfig(nearCacheConfig1);
            config.AddNearCacheConfig(nearCacheConfig2);

            config.GetNearCacheConfig("com.hazelcast.map");
        }
        public void TestDuplicateConfig()
        {
            Assert.Throws <ConfigurationException>(() =>
            {
                var nearCacheConfig1 = new NearCacheConfig().SetName("com.hazelcast.*ap");
                var nearCacheConfig2 = new NearCacheConfig().SetName("com.hazelcast*map");
                var config           = new ClientConfig();
                config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
                config.AddNearCacheConfig(nearCacheConfig1);
                config.AddNearCacheConfig(nearCacheConfig2);

                config.GetNearCacheConfig("com.hazelcast.map");
            });
        }
        public void TestNearCacheConfig()
        {
            var nearCacheConfig = _clientConfig.GetNearCacheConfig("asd");

            Assert.That(nearCacheConfig, Is.Not.Null);

            Assert.That(nearCacheConfig.GetName(), Is.EqualTo("asd"));
            Assert.That(nearCacheConfig.GetMaxSize(), Is.EqualTo(2000));
            Assert.That(nearCacheConfig.GetTimeToLiveSeconds(), Is.EqualTo(100));
            Assert.That(nearCacheConfig.GetMaxIdleSeconds(), Is.EqualTo(100));
            Assert.That(nearCacheConfig.GetEvictionPolicy(), Is.EqualTo("LFU"));
            Assert.That(nearCacheConfig.IsInvalidateOnChange(), Is.True);
            Assert.That(nearCacheConfig.GetInMemoryFormat(), Is.EqualTo(InMemoryFormat.Object));
        }
 public virtual void TestNearCacheConfigWildcardMatchingPointEndsWith()
 {
     NearCacheConfig nearCacheConfig1 = new NearCacheConfig().SetName("*.sub");
     NearCacheConfig nearCacheConfig2 = new NearCacheConfig().SetName("*.test.sub");
     NearCacheConfig nearCacheConfig3 = new NearCacheConfig().SetName("*.hazelcast.test.sub");
     ClientConfig config = new ClientConfig();
     config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
     config.AddNearCacheConfig(nearCacheConfig1);
     config.AddNearCacheConfig(nearCacheConfig2);
     config.AddNearCacheConfig(nearCacheConfig3);
     // we should not match any of the configs (endsWith)
     Assert.AreEqual(null, config.GetNearCacheConfig("com.hazelFast.Fast.sub.myNearCache"));
     Assert.AreEqual(null, config.GetNearCacheConfig("hazelFast.test.sub.myNearCache"));
     Assert.AreEqual(null, config.GetNearCacheConfig("test.sub.myNearCache"));
 }
 public virtual void TestSpecificNearCacheConfig_whenAsteriskInTheMiddle()
 {
     var clientConfig = new ClientConfig();
     var genericNearCacheConfig = new NearCacheConfig();
     genericNearCacheConfig.SetName("map*Bar");
     clientConfig.AddNearCacheConfig(genericNearCacheConfig);
     var specificNearCacheConfig = new NearCacheConfig();
     specificNearCacheConfig.SetName("mapStudent*Bar");
     clientConfig.AddNearCacheConfig(specificNearCacheConfig);
     var mapFoo = clientConfig.GetNearCacheConfig("mapFooBar");
     var mapStudentFoo = clientConfig.GetNearCacheConfig("mapStudentFooBar");
     Assert.AreEqual(genericNearCacheConfig, mapFoo);
     Assert.AreEqual(specificNearCacheConfig, mapStudentFoo);
 }
 public virtual void TestNearCacheConfigWildcardMatchingPointStartsWith()
 {
     var nearCacheConfig1 = new NearCacheConfig().SetName("hazelcast.*");
     var nearCacheConfig2 = new NearCacheConfig().SetName("hazelcast.test.*");
     var nearCacheConfig3 = new NearCacheConfig().SetName("hazelcast.test.sub.*");
     var config = new ClientConfig();
     config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
     config.AddNearCacheConfig(nearCacheConfig1);
     config.AddNearCacheConfig(nearCacheConfig2);
     config.AddNearCacheConfig(nearCacheConfig3);
     // we should not match any of the configs (startsWith)
     Assert.AreEqual(null, config.GetNearCacheConfig("com.hazelcast.myNearCache"));
     Assert.AreEqual(null, config.GetNearCacheConfig("com.hazelcast.test.myNearCache"));
     Assert.AreEqual(null, config.GetNearCacheConfig("com.hazelcast.test.sub.myNearCache"));
 }
 public virtual void TestNearCacheConfigWildcardOnlyMultipleConfigs()
 {
     NearCacheConfig nearCacheConfig1 = new NearCacheConfig().SetName("*");
     NearCacheConfig nearCacheConfig2 = new NearCacheConfig().SetName("com.hazelcast.*");
     ClientConfig config = new ClientConfig();
     config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
     config.AddNearCacheConfig(nearCacheConfig1);
     config.AddNearCacheConfig(nearCacheConfig2);
     // we should get the best matching result
     Assert.AreEqual(nearCacheConfig2, config.GetNearCacheConfig("com.hazelcast.myNearCache"));
 }
 public virtual void TestNearCacheConfigWithoutWildcard()
 {
     NearCacheConfig nearCacheConfig = new NearCacheConfig().SetName("someNearCache");
     ClientConfig config = new ClientConfig();
     config.SetConfigPatternMatcher(new MatchingPointConfigPatternMatcher());
     config.AddNearCacheConfig(nearCacheConfig);
     Assert.AreEqual(nearCacheConfig, config.GetNearCacheConfig("someNearCache"));
     // non-matching name
     Assert.AreNotEqual(nearCacheConfig, config.GetNearCacheConfig("doesNotExist"));
     // non-matching case
     Assert.AreNotEqual(nearCacheConfig, config.GetNearCacheConfig("SomeNearCache"));
 }