public virtual void TestMissingFiles() { MetricsConfig config = MetricsConfig.Create("JobTracker", "non-existent.properties" ); Assert.True(config.IsEmpty()); }
private void Configure(string prefix) { lock (this) { config = MetricsConfig.Create(prefix); ConfigureSinks(); ConfigureSources(); ConfigureSystem(); } }
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); }
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); }