public Explorer(TimeSeriesDatabase database, DataTable tree) { //PeriodOfRecordOptions.EnableFullPeriodOfRecordQueries = database.SupportsPeriodOfRecordQueries; input = new TimeSeriesSettings(); input.AllowFullPeriodOfRecord = database.SupportsPeriodOfRecordQueries; input.DatabaseList.Add(database); Init(tree); presenter = new TimeSeriesPresenter(viewer1); }
private void ApplyTimeSeriesTemplateSettings(DataSet dataSet) { var templateSettings = dataSet.Template.Settings; var settings = TimeSeriesSettings.SettingForLifestage(Scope, ErrorCache, active: true); foreach (var pair in settings.Where(p => !templateSettings.ContainsKey(p.Item1))) { templateSettings[pair.Item1] = JToken.FromObject(pair.Item2); } }
public void TestStableSettings() { var settings = TimeSeriesSettings .SettingForLifestage(packageScope, errorCache, active: false) .ToDictionary(t => t.Item1, t => t.Item2); // The shard count should NOT be set here and // the timeSeriesRole tag set to stable. settings.Count.Should().Be(3); settings.ContainsKey(Constants.GlobalSettings.NoOfShards).Should().BeFalse(); AssertTimeSeriesRoleTag(settings, TimeSeriesSettings.Stable); }
public void TestActiveSettings(int shards, int replicas, string refresh, bool overrideAtPackage = false) { if (overrideAtPackage) { OverrideAtPackageScope(); } var settings = TimeSeriesSettings .SettingForLifestage(packageScope, errorCache, active: true) .ToDictionary(t => t.Item1, t => t.Item2); // The settings should be either global or overriden as per the test case. settings.Count.Should().Be(4); settings[Constants.GlobalSettings.NoOfShards].Should().Be(shards); settings[Constants.GlobalSettings.NoOfReplicas].Should().Be(replicas); settings[Constants.GlobalSettings.RefreshInterval].Should().Be(refresh); // timeSeriesRole tag should be set to active. AssertTimeSeriesRoleTag(settings, TimeSeriesSettings.Active); }
public TimeSeriesService(IAppSettings settings) { TimeSeriesSettings = settings.TimeSeriesSettings; _influxClient = new InfluxClient(new Uri(TimeSeriesSettings.InfluxHostName)); _settings = settings; }
private static IDataInsertor CreateDataInsertor() { return(new TimeSeriesDatabaseFactory(TimeSeriesSettings.get_Instance(), (IConnectionFactory) new TimeSeriesDataInsertorLazy.DatabaseConnectionFactory(), (ILoggerFactory) new TimeSeriesDataInsertorLazy.LoggerFactory()).InitializeDatabase().get_DataInsertor()); }
/// <summary> /// Constructs time Series Explorer. /// </summary> /// <param name="databaseList"></param> /// <param name="tree">DataTable to represent the tree, must have label and level columns /// label is a string, level is an integer</param> public Explorer(TimeSeriesDatabaseList databaseList, DataTable tree) { input = new TimeSeriesSettings(); input.DatabaseList = databaseList; Init(tree); }