Пример #1
0
        public virtual void TestMissingFiles()
        {
            MetricsConfig config = MetricsConfig.Create("JobTracker", "non-existent.properties"
                                                        );

            Assert.True(config.IsEmpty());
        }
Пример #2
0
 private void Configure(string prefix)
 {
     lock (this)
     {
         config = MetricsConfig.Create(prefix);
         ConfigureSinks();
         ConfigureSources();
         ConfigureSystem();
     }
 }
Пример #3
0
        public virtual void TestLoadFirst()
        {
            string filename = GetTestFilename("hadoop-metrics2-p1");

            new ConfigBuilder().Add("p1.foo", "p1foo").Save(filename);
            MetricsConfig mc  = MetricsConfig.Create("p1");
            MetricsConfig mc2 = MetricsConfig.Create("p1", "na1", "na2", filename);

            Org.Apache.Commons.Configuration.Configuration expected = new ConfigBuilder().Add
                                                                          ("foo", "p1foo").config;
            ConfigUtil.AssertEq(expected, mc);
            ConfigUtil.AssertEq(expected, mc2);
        }
Пример #4
0
        public virtual void TestCommon()
        {
            string filename = GetTestFilename("test-metrics2");

            new ConfigBuilder().Add("*.foo", "default foo").Add("p1.*.bar", "p1 default bar")
            .Add("p1.t1.*.bar", "p1.t1 default bar").Add("p1.t1.i1.name", "p1.t1.i1.name").Add
                ("p1.t1.42.bar", "p1.t1.42.bar").Add("p1.t2.i1.foo", "p1.t2.i1.foo").Add("p2.*.foo"
                                                                                         , "p2 default foo").Save(filename);
            MetricsConfig mc = MetricsConfig.Create("p1", filename);

            Log.Debug("mc:" + mc);
            Org.Apache.Commons.Configuration.Configuration expected = new ConfigBuilder().Add
                                                                          ("*.bar", "p1 default bar").Add("t1.*.bar", "p1.t1 default bar").Add("t1.i1.name"
                                                                                                                                               , "p1.t1.i1.name").Add("t1.42.bar", "p1.t1.42.bar").Add("t2.i1.foo", "p1.t2.i1.foo"
                                                                                                                                                                                                       ).config;
            ConfigUtil.AssertEq(expected, mc);
            TestInstances(mc);
        }