public TsdbClient( IStorageSelector <TKey, TEntry> storageSelector, ITemporaryStorage <TKey, TEntry> temporaryStorage, ITsdbLogger logger) : this(storageSelector, null, temporaryStorage, logger) { }
public TsdbClient( IStorageSelector <TKey, TEntry> storageSelector, IPublishSubscribe <TKey, TEntry> remotePublishSubscribe, ITemporaryStorage <TKey, TEntry> temporaryStorage) : this(storageSelector, remotePublishSubscribe, temporaryStorage, NullTsdbLogger.Default) { }
public TsdbClient( IStorageSelector <TKey, TEntry> storageSelector, IPublishSubscribe <TKey, TEntry> remotePublishSubscribe, ITsdbLogger logger) : this(storageSelector, remotePublishSubscribe, null, logger) { }
public TsdbClient( IStorageSelector <TKey, TEntry> storageSelector, IPublishSubscribe <TKey, TEntry> remotePublishSubscribe, ITemporaryStorage <TKey, TEntry> temporaryStorage, ITsdbLogger logger) { _storageSelector = storageSelector; _remotePublishSubscribe = remotePublishSubscribe; _temporaryStorage = temporaryStorage; _localPublishSubscribe = new DefaultPublishSubscribe <TKey, TEntry>(false); _logger = logger; }
public AggregationTsdbClient(IStorageSelector <TKey, TEntry> storageSelector, ITypedKeyStorage <TKey, TMeasureType> typedKeyStorage, ITsdbLogger logger) { _typedKeyStorage = typedKeyStorage; _storageSelector = storageSelector; _logger = logger; }
public TsdbClient( IStorageSelector <TKey, TEntry> storageSelector, ITemporaryStorage <TKey, TEntry> temporaryStorage) : this(storageSelector, null, temporaryStorage, NullTsdbLogger.Default) { }