public class LogManager extends java.lang.Object implements StoreConstants
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
REVISION  | 
ARRAY_FLAG, CLEANING_STATE, COLLECTION_FLAG, CREATE_OP, DELETE_OP, IDLE_STATE, INNER_LOGS, INNER_MILESTONE, INNER_PREFIX, INNER_SYNC, ITEM_ESCAPE_CHAR, ITEM_SEPARATOR, LOADING_STATE, MAP_ASSIGN, MAP_CHARS_TO_ESCAPE, MAP_CLASS_SEPARATOR, MAP_FLAG, NAMESPACE, SH_SUFFIX, STORING_STATE, UPDATE_OP| Modifier and Type | Method and Description | 
|---|---|
boolean | 
backupStore(java.io.File backupFile)
Backup the store. 
 | 
LoadReport | 
getLoadReport()  | 
java.lang.String | 
getLogFilename()
Return the name of the log file. 
 | 
void | 
replaceSuffix(java.util.TreeSet<StorableLogEntry> newSuffix,
             LogEntry startLogEntry,
             boolean includeStart,
             boolean useIndex)
Replace the existing suffix of the store (starting at startLogEntry) with a new one represented by newSuffix. 
 | 
static java.lang.String | 
searchStamp(java.lang.String line)
Search the stamp in a line of the store. 
 | 
void | 
setReplaceSuffixLimit(int replaceSuffixLimit)
A store suffix replacement starting before the limit will be rejected. 
 | 
boolean | 
verifyLastStampIndex()
Returns true if the last (highest) stamp is correctly indexed. 
 | 
boolean | 
verifyStampLineMap()
Verify if the all the stamps are correctly indexed. 
 | 
public static final java.lang.String REVISION
public java.lang.String getLogFilename()
public LoadReport getLoadReport()
public void replaceSuffix(java.util.TreeSet<StorableLogEntry> newSuffix, LogEntry startLogEntry, boolean includeStart, boolean useIndex) throws java.io.IOException
newSuffix - the new suffixstartLogEntry - the position of the suffix to replaceincludeStart - if true start the suffix remplacement at startLogEntry ; otherwise just after startLogEntryuseIndex - should use indexed log accessjava.io.IOException - if I/O exception occurs or a LogExpcetion if some conditions are not respected 
 (eg: too deep replacement, new store is smaller than the common prefix)public boolean verifyLastStampIndex()
public boolean verifyStampLineMap()
public static java.lang.String searchStamp(java.lang.String line)
line - a line of the storepublic boolean backupStore(java.io.File backupFile)
backupFile - the backup file.public void setReplaceSuffixLimit(int replaceSuffixLimit)
replaceSuffixLimit - the limit (in number of lines).Copyright © 2001-2018 Jalios SA. All Rights Reserved.