using JiShe.CollectBus.IoTDB.Options; using Microsoft.Extensions.Options; namespace JiShe.CollectBus.IoTDB.Context { /// /// IoTDB SessionPool 运行时上下文 /// public class IoTDbRuntimeContext { private readonly bool _defaultValue; public IoTDbRuntimeContext(IOptions options) { _defaultValue = options.Value.UseTableSessionPoolByDefault; UseTableSessionPool = _defaultValue; } /// /// 存储模型切换标识,是否使用table模型存储, 默认为false,标识tree模型存储 /// public bool UseTableSessionPool { get; set; } /// /// 重置为默认值 /// public void ResetToDefault() { UseTableSessionPool = _defaultValue; } } }