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-2017 Jalios SA. All Rights Reserved.