SnapDB.Snap.Services Namespace

The SnapDB.Snap.Services namespace organizes all common SnapDB library functionality related to server settings and configuration, e.g., the ServerSettings class.

Classes

ArchiveDetails Gets basic archive details that can be returned to the client.
ArchiveList Manages the complete list of archive resources and the associated reading and writing that goes along with it.
ArchiveListTKey, TValue Manages the complete list of archive resources and the associated reading and writing that goes along with it.
ArchiveListEditor Provides a way to edit an ArchiveList since all edits must be atomic. WARNING: Instancing this class on an ArchiveList will lock the class until Dispose() is called. Therefore, keep locks to a minimum and always use a Using block.
ArchiveListEditorTKey, TValue Provides a way to edit an ArchiveListTKey, TValue since all edits must be atomic. WARNING: Instancing this class on an ArchiveListTKey, TValue will lock the class until Dispose is called. Therefore, keep locks to a minimum and always use a Using block.
ArchiveListLogSettings The settings for an archive list log.
ArchiveListSettings Settings for ArchiveListTKey, TValue.
ArchiveListSnapshotTKey, TValue Provides a list of resources that each system transaction could be using.
ArchiveTableSummaryTKey, TValue Contains an immutable class of the current table along with its most recent snapshot.
ClientDatabaseBase Represents a single historian database.
ClientDatabaseBaseTKey, TValue Represents a single historian database.
DatabaseInfo Contains a basic set of data for a ClientDatabaseBaseTKey, TValue.
ServerDatabaseSettings The settings for a SnapServerDatabaseTKey, TValue.
ServerSettings Settings for SnapServer.
SettingsBaseT Core functionality for any setting of SnapServer or any child setting.
SnapClient Represents a client connection to a SnapServer.
SnapServer Hosts all of the components of a SortedTreeStore.
SnapServerDatabaseTKey, TValue Creates an engine for reading/writing data from a SortedTreeStore.
SnapServerDatabaseBase Represents the server side of a single database.

Interfaces

ISortedTreeServer Represents a sorted tree server interface that provides methods for interacting with the server.
IToServerDatabaseSettings Allows the creation of ServerDatabaseSettings from a class that implements this method.
IToServerSettings Allows the creation of ServerSettings from a class that implements this method.

Enumerations

ArchiveDirectoryMethod Specifies the directory structure to follow when writing archive files to the disk.