private AvroConfiguration ToAvroConfiguration() { HashSet<ConfigurationEntry> b = new HashSet<ConfigurationEntry>(); ConfigurationEntry e1 = new ConfigurationEntry(); e1.key = "a"; e1.value = "a1"; ConfigurationEntry e2 = new ConfigurationEntry(); e2.key = "b"; e2.value = "b1=b2"; b.Add(e1); b.Add(e2); var a = new AvroConfiguration(AvroConfigurationSerializer.Cs, b); return a; }
private AvroConfiguration ToAvroConfiguration() { HashSet<ConfigurationEntry> b = new HashSet<ConfigurationEntry>(); ConfigurationEntry e1 = new ConfigurationEntry(); e1.key = "a"; e1.value = "a1"; ConfigurationEntry e2 = new ConfigurationEntry(); e2.key = "b"; e2.value = "b1=b2"; b.Add(e1); b.Add(e2); var a = new AvroConfiguration(Language.Cs.ToString(), b); return a; }
public EvaluatorConfigurations(string configFile) { using (LOGGER.LogFunction("EvaluatorConfigurations::EvaluatorConfigurations")) { if (string.IsNullOrWhiteSpace(configFile)) { Org.Apache.REEF.Utilities.Diagnostics.Exceptions.Throw(new ArgumentNullException("configFile"), LOGGER); } if (!File.Exists(configFile)) { Org.Apache.REEF.Utilities.Diagnostics.Exceptions.Throw(new FileNotFoundException("cannot find file " + configFile), LOGGER); } _configFile = configFile; AvroConfigurationSerializer serializer = new AvroConfigurationSerializer(); _avroConfiguration = serializer.AvroDeserializeFromFile(_configFile); } }
public EvaluatorConfigurations(string configFile) { using (LOGGER.LogFunction("EvaluatorConfigurations::EvaluatorConfigurations")) { if (string.IsNullOrWhiteSpace(configFile)) { Org.Apache.REEF.Utilities.Diagnostics.Exceptions.Throw(new ArgumentNullException("configFile"), LOGGER); } if (!File.Exists(configFile)) { Org.Apache.REEF.Utilities.Diagnostics.Exceptions.Throw(new FileNotFoundException("cannot find file " + configFile), LOGGER); } _configFile = configFile; AvroConfigurationSerializer serializer = new AvroConfigurationSerializer(); _avroConfiguration = serializer.AvroDeserializeFromFile(_configFile); var language = _avroConfiguration.language; LOGGER.Log(Level.Info, "The language that created the configFile is " + language); var classHierarchy = TangFactory.GetTang() .GetClassHierarchy(new string[] { typeof(ApplicationIdentifier).Assembly.GetName().Name }); _evaluatorConfiguration = serializer.FromAvro(_avroConfiguration, classHierarchy); } }
private IConfiguration AddFromAvro(IConfigurationBuilder cb, AvroConfiguration avroConfiguration) { IList<KeyValuePair<string, string>> settings = new List<KeyValuePair<string, string>>(); foreach (ConfigurationEntry e in avroConfiguration.Bindings) { settings.Add(new KeyValuePair<string, string>(e.key, e.value)); } ConfigurationFile.ProcessConfigData(cb, settings); //TODO return cb.Build(); }
private byte[] AvroSerialize(AvroConfiguration obj) { var serializer = AvroSerializer.Create<AvroConfiguration>(); using (MemoryStream stream = new MemoryStream()) { serializer.Serialize(stream, obj); return stream.GetBuffer(); } }
public IConfiguration FromAvro(AvroConfiguration avroConfiguration, IClassHierarchy classHierarchy) { IConfigurationBuilder cb = TangFactory.GetTang().NewConfigurationBuilder(classHierarchy); return AddFromAvro(cb, avroConfiguration); }
public IConfiguration FromAvro(AvroConfiguration avroConfiguration) { ICsConfigurationBuilder cb = TangFactory.GetTang().NewConfigurationBuilder(); return AddFromAvro(cb, avroConfiguration); }