Skip to main content

%SYS.Journal.History

Class %SYS.Journal.History Extends %RegisteredObject [ Abstract, System = 4 ]

Journaling history related API

Methods

GetHeader

ClassMethod GetHeader(jrnlogfd As %String, ByRef header As %String, Mirror As %Boolean = 0) As %Status [ Internal ]

Purge

ClassMethod Purge(DaysOld As %Integer = 100) As %Status [ Internal ]

Validate

ClassMethod Validate(HistoryLogFile As %String) As %Integer [ Internal ]

CreateLog

ClassMethod CreateLog(HistoryLogFile As %SysPath) As %Status [ Internal ]

UpdateLog

ClassMethod UpdateLog(JournalFilePath As %SysPath) As %Status [ Internal ]

CloseLog

ClassMethod CloseLog() As %Status [ Internal ]

Build

ClassMethod Build(LogFile As %SysPath, ByRef JrnFiles As %String) As %Status [ Internal ]

CopyLog

ClassMethod CopyLog(SourceLogFile As %SysPath, TargetLogFile As %SysPath) As %Status [ Internal ]

LoadLog

ClassMethod LoadLog(HistoryLogFile As %String, ByRef JrnFileInfo As %SysPath, ByRef LogHeader As %String) As %Status [ Internal ]

Load the HistoryLogFile entries into the JrnFileInfo array

LoadLocalLog

ClassMethod LoadLocalLog(ByRef JrnFileInfo As %SysPath, ByRef LogHeader As %String) As %Status [ Internal ]

Load the HistoryLogFile entries into the JrnFileInfo array