Exemple #1
0
        internal static string ToString(Org.Apache.Commons.Configuration.Configuration c)
        {
            ByteArrayOutputStream buffer = new ByteArrayOutputStream();

            try
            {
                TextWriter ps = new TextWriter(buffer, false, "UTF-8");
                PropertiesConfiguration tmp = new PropertiesConfiguration();
                tmp.Copy(c);
                tmp.Save(ps);
                return(buffer.ToString("UTF-8"));
            }
            catch (Exception e)
            {
                throw new MetricsConfigException(e);
            }
        }
Exemple #2
0
        internal static void Dump(string header, Org.Apache.Commons.Configuration.Configuration
                                  c, TextWriter @out)
        {
            PropertiesConfiguration p = new PropertiesConfiguration();

            p.Copy(c);
            if (header != null)
            {
                @out.WriteLine(header);
            }
            try
            {
                p.Save(@out);
            }
            catch (Exception e)
            {
                throw new RuntimeException("Error saving config", e);
            }
        }
Exemple #3
0
 internal static void AssertEq(Org.Apache.Commons.Configuration.Configuration expected
                               , Org.Apache.Commons.Configuration.Configuration actual)
 {
     // Check that the actual config contains all the properties of the expected
     for (IEnumerator <object> it = expected.GetKeys(); it.HasNext();)
     {
         string key = (string)it.Next();
         Assert.True("actual should contain " + key, actual.ContainsKey(
                         key));
         Assert.Equal("value of " + key, expected.GetProperty(key), actual
                      .GetProperty(key));
     }
     // Check that the actual config has no extra properties
     for (IEnumerator <object> it_1 = actual.GetKeys(); it_1.HasNext();)
     {
         string key = (string)it_1.Next();
         Assert.True("expected should contain " + key, expected.ContainsKey
                         (key));
     }
 }
Exemple #4
0
 internal static void Dump(string header, Org.Apache.Commons.Configuration.Configuration
                           c)
 {
     Dump(header, c, System.Console.Out);
 }
Exemple #5
0
 internal static void Dump(Org.Apache.Commons.Configuration.Configuration c)
 {
     Dump(null, c, System.Console.Out);
 }
Exemple #6
0
 internal MetricsConfig(Org.Apache.Commons.Configuration.Configuration c, string prefix
                        )
     : base(c, StringUtils.ToLowerCase(prefix), ".")
 {
 }