public void FromJson_Throws_Invalid() { JsonInstanceInfo.JsonDataCenterInfo jinfo = new JsonInstanceInfo.JsonDataCenterInfo("com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo", "FooBar"); var ex = Assert.Throws <ArgumentOutOfRangeException>(() => DataCenterInfo.FromJson(jinfo)); Assert.Contains("Datacenter", ex.Message); }
public EurekaInstanceConfig() { #pragma warning disable S1699 // Constructors should only call non-overridable methods _thisHostName = GetHostName(true); _thisHostAddress = GetHostAddress(true); #pragma warning restore S1699 // Constructors should only call non-overridable methods IsInstanceEnabledOnInit = false; NonSecurePort = Default_NonSecurePort; SecurePort = Default_SecurePort; IsNonSecurePortEnabled = true; SecurePortEnabled = false; LeaseRenewalIntervalInSeconds = Default_LeaseRenewalIntervalInSeconds; LeaseExpirationDurationInSeconds = Default_LeaseExpirationDurationInSeconds; VirtualHostName = _thisHostName + ":" + NonSecurePort; SecureVirtualHostName = _thisHostName + ":" + SecurePort; IpAddress = _thisHostAddress; AppName = Default_Appname; StatusPageUrlPath = Default_StatusPageUrlPath; HomePageUrlPath = Default_HomePageUrlPath; HealthCheckUrlPath = Default_HealthCheckUrlPath; MetadataMap = new Dictionary <string, string>(); DataCenterInfo = new DataCenterInfo(DataCenterName.MyOwn); PreferIpAddress = false; }
public void FromJson_Correct() { JsonInstanceInfo.JsonDataCenterInfo jinfo = new JsonInstanceInfo.JsonDataCenterInfo("com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo", "MyOwn"); var result = DataCenterInfo.FromJson(jinfo); Assert.Equal(DataCenterName.MyOwn, result.Name); }
public void TestRegisterDataCenter() { string path = TestCaseManager.GetTestCasePath(GetType(), "output_RegisterDataCenter.config"); try { DataCenterManager mgr = DataCenterManager.Create(path); string uri = "file:/e:/futures/mockdatacenter/"; string id = "d1"; DataCenterInfo config = GetDataCenterInfo(uri, id); mgr.RegisterDataCenter(config); Assert.AreEqual(1, mgr.GetAllConfig().Count); DataCenter dataCenter = mgr.GetDataCenterByUri(uri); Assert.AreEqual(uri, dataCenter.Config.Uri); string uri2 = "file:/d:/scdata/cnfutures/"; string id2 = "d2"; config = GetDataCenterInfo(uri2, id2); mgr.RegisterDataCenter(config); Assert.AreEqual(2, mgr.GetAllConfig().Count); mgr.UnRegisterDataCenter(uri); dataCenter = mgr.GetDataCenterByUri(uri); Assert.IsNull(dataCenter); Assert.AreEqual(1, mgr.GetAllConfig().Count); } finally { File.Delete(path); } }
public StepPreparer(IPlugin_HistoryData plugin_HistoryData, DataCenter dataCenter, bool isFillUp) { this.dataCenterConfig = dataCenter.Config; this.historyData = plugin_HistoryData; this.dataStore = dataCenter.DataStore; this.isFillUp = isFillUp; }
public void ToJson_Correct() { DataCenterInfo dinfo = new DataCenterInfo(DataCenterName.MyOwn); var json = dinfo.ToJson(); Assert.NotNull(json); Assert.Equal(DataCenterName.MyOwn.ToString(), json.Name); Assert.Equal("com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo", json.ClassName); }
public void TestDataCenterConfig_LoadXml() { string xml = TestCaseManager.LoadTestCaseFile(GetType(), "datacenter.config"); DataCenterInfo config = new DataCenterInfo(); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); config.LoadXml((XmlElement)doc.DocumentElement.ChildNodes[0]); AssertDataCenterConfig(config); }
private static DataCenterInfo GetDataCenterInfo(string uri, string id) { DataCenterInfo config = new DataCenterInfo(); config.MarketType = plugin.MarketType.CnStock; config.DataCenterStoreMethod = StoreMethod.File; config.Id = id; config.Uri = uri; config.StoredDataTypes.IsStoredTradingDay = true; config.StoredDataTypes.IsStoreTick = true; config.StoredDataTypes.IsStoreTradingSession = true; config.StoredDataTypes.StoreKLinePeriods.Add(KLinePeriod.KLinePeriod_1Minute); config.StoredDataTypes.StoreKLinePeriods.Add(KLinePeriod.KLinePeriod_5Minute); config.StoredDataTypes.StoreKLinePeriods.Add(KLinePeriod.KLinePeriod_15Minute); config.StoredDataTypes.StoreKLinePeriods.Add(KLinePeriod.KLinePeriod_1Day); return(config); }
private static void AssertDataCenterConfig(DataCenterInfo config) { Assert.AreEqual(StoreMethod.File, config.DataCenterStoreMethod); Assert.AreEqual(MarketType.CnFutures, config.MarketType); Assert.AreEqual("file:/d:/scdata/cnfutures/", config.Uri); StoreDataTypes storeDataTypes = config.StoredDataTypes; Assert.AreEqual(true, storeDataTypes.IsStoredTradingDay); Assert.AreEqual(true, storeDataTypes.IsStoreTick); Assert.AreEqual(true, storeDataTypes.IsStoreTradingSession); List <KLinePeriod> klinePeriods = storeDataTypes.StoreKLinePeriods; Assert.AreEqual(6, klinePeriods.Count); Assert.AreEqual(new KLinePeriod(KLineTimeType.SECOND, 15), klinePeriods[0]); Assert.AreEqual(KLinePeriod.KLinePeriod_1Minute, klinePeriods[1]); Assert.AreEqual(KLinePeriod.KLinePeriod_5Minute, klinePeriods[2]); Assert.AreEqual(KLinePeriod.KLinePeriod_15Minute, klinePeriods[3]); Assert.AreEqual(KLinePeriod.KLinePeriod_1Hour, klinePeriods[4]); Assert.AreEqual(KLinePeriod.KLinePeriod_1Day, klinePeriods[5]); }
public EurekaRegisterInfo() { this.HostName = Environment.MachineName; this.IpAddress = GetHostAddress(true); IsInstanceEnabledOnInit = false; NonSecurePort = EurekaInstanceConfig.Default_NonSecurePort; SecurePort = EurekaInstanceConfig.Default_SecurePort; IsNonSecurePortEnabled = true; SecurePortEnabled = false; LeaseRenewalIntervalInSeconds = EurekaInstanceConfig.Default_LeaseRenewalIntervalInSeconds; LeaseExpirationDurationInSeconds = EurekaInstanceConfig.Default_LeaseExpirationDurationInSeconds; VirtualHostName = this.HostName + ":" + NonSecurePort; SecureVirtualHostName = this.HostName + ":" + SecurePort; AppName = EurekaInstanceConfig.Default_Appname; StatusPageUrlPath = EurekaInstanceConfig.Default_StatusPageUrlPath; HomePageUrlPath = EurekaInstanceConfig.Default_HomePageUrlPath; HealthCheckUrlPath = EurekaInstanceConfig.Default_HealthCheckUrlPath; MetadataMap = new Dictionary <string, string>(); DataCenterInfo = new DataCenterInfo(DataCenterName.MyOwn); }
public EurekaInstanceConfig() { _thisHostName = GetHostName(true); _thisHostAddress = GetHostAddress(true); IsInstanceEnabledOnInit = false; NonSecurePort = Default_NonSecurePort; SecurePort = Default_SecurePort; IsNonSecurePortEnabled = true; SecurePortEnabled = false; LeaseRenewalIntervalInSeconds = Default_LeaseRenewalIntervalInSeconds; LeaseExpirationDurationInSeconds = Default_LeaseExpirationDurationInSeconds; VirtualHostName = _thisHostName + ":" + NonSecurePort; SecureVirtualHostName = _thisHostName + ":" + SecurePort; IpAddress = _thisHostAddress; AppName = Default_Appname; StatusPageUrlPath = Default_StatusPageUrlPath; HomePageUrlPath = Default_HomePageUrlPath; HealthCheckUrlPath = Default_HealthCheckUrlPath; MetadataMap = new Dictionary<string, string>(); DataCenterInfo = new DataCenterInfo(DataCenterName.MyOwn); PreferIpAddress = false; }
public void Constructor_InitsName() { DataCenterInfo dinfo = new DataCenterInfo(DataCenterName.MyOwn); Assert.Equal(DataCenterName.MyOwn, dinfo.Name); }