SnapDB.Snap.Services.Writer Namespace

The SnapDB.Snap.Services.Writer namespace organizes all common SnapDB library functionality related to writing capabilities, e.g., the ArchiveInitializerTKey, TValue class.

Classes

ArchiveInitializerTKey, TValue Creates new archive files based on user settings.
ArchiveInitializerSettings Settings for ArchiveInitializerTKey, TValue.
CombineFilesTKey, TValue Represents a series of stages that an archive file progresses through in order to properly condition the data.
CombineFilesSettings A collection of settings for CombineFilesTKey, TValue.
FirstStageWriterTKey, TValue Handles how data is initially taken from pre-stage chunks and serialized to the disk.
FirstStageWriterSettings The settings for the FirstStageWriterTKey, TValue
PrebufferRolloverArgsTKey, TValue A set of variables that are generated in the prebuffer stage that are provided to the onRollover Action passed to the constructor of PrebufferWriterTKey, TValue.
PrebufferWriterTKey, TValue Where uncommitted data is collected before it is inserted into an archive file in a bulk operation.
PrebufferWriterSettings All of the settings for the prebuffer writer
RolloverLog The log file that describes the rollover process so if the service crashes during the rollover process, it can properly be recovered from.
RolloverLogFile Logs the rollover process so that it can be properly finished in the event of a power outage or process crash
RolloverLogSettings The settings for a RolloverLogFile.
SimplifiedArchiveInitializerTKey, TValue Creates new archive files based on user settings.
SimplifiedArchiveInitializerSettings Settings for SimplifiedArchiveInitializerTKey, TValue.
TransactionTrackerTKey, TValue Handles the transactions and any waits/notifications associated with transaction numbers.
WriteProcessorTKey, TValue Houses all of the write operations for the historian.
WriteProcessorSettings The settings for the write processor.