|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sleepycat.je.log.LogManager
com.sleepycat.je.log.LatchedLogManager
public class LatchedLogManager
The LatchedLogManager uses the latches to implement critical sections.
| Field Summary |
|---|
| Fields inherited from class com.sleepycat.je.log.LogManager |
|---|
envImpl, logBufferPool, logWriteLatch |
| Constructor Summary | |
|---|---|
LatchedLogManager(EnvironmentImpl envImpl,
boolean readOnly)
There is a single log manager per database environment. |
|
| Method Summary | |
|---|---|
void |
countObsoleteDb(DatabaseImpl db)
|
void |
countObsoleteINs(java.util.List<java.lang.Long> lsnList,
DatabaseImpl nodeDb)
Counts the given obsolete IN LSNs under the log write latch. |
void |
countObsoleteNode(long lsn,
LogEntryType type,
int size,
DatabaseImpl nodeDb)
Count node as obsolete under the log write latch. |
protected void |
flushInternal()
|
TrackedFileSummary |
getUnflushableTrackedSummary(long file)
Returns a tracked summary for the given file which will not be flushed. |
void |
loadEndOfLogStat(EnvironmentStats stats)
|
boolean |
removeDbFileSummary(DatabaseImpl db,
java.lang.Long fileNum)
|
void |
removeTrackedFile(TrackedFileSummary tfs)
Removes the tracked summary for the given file. |
void |
transferToUtilizationTracker(LocalUtilizationTracker localTracker)
|
| Methods inherited from class com.sleepycat.je.log.LogManager |
|---|
flush, flushNoSync, get, getByteBufferFromLog, getChecksumOnRead, getLastLsnAtRecovery, getLogEntry, getLogSource, loadStats, log, log, log, log, logForceFlip, logForceFlush, marshallIntoBuffer, multiLog, removeTrackedFileInternal, resetPool, setLastLsnAtRecovery, setReadHook |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LatchedLogManager(EnvironmentImpl envImpl,
boolean readOnly)
throws DatabaseException
DatabaseException| Method Detail |
|---|
protected void flushInternal()
throws LogException,
DatabaseException
LogException
DatabaseException
public TrackedFileSummary getUnflushableTrackedSummary(long file)
throws DatabaseException
LogManager
getUnflushableTrackedSummary in class LogManagerDatabaseExceptionLogManager#getUnflusableTrackedSummary
public void removeTrackedFile(TrackedFileSummary tfs)
throws DatabaseException
LogManager
removeTrackedFile in class LogManagerDatabaseExceptionLogManager.removeTrackedFile(com.sleepycat.je.cleaner.TrackedFileSummary)
public void countObsoleteNode(long lsn,
LogEntryType type,
int size,
DatabaseImpl nodeDb)
throws DatabaseException
LogManager
countObsoleteNode in class LogManagerDatabaseExceptionLogManager#countObsoleteLNs
public void transferToUtilizationTracker(LocalUtilizationTracker localTracker)
throws DatabaseException
transferToUtilizationTracker in class LogManagerDatabaseExceptionLogManager.transferToUtilizationTracker(com.sleepycat.je.cleaner.LocalUtilizationTracker)
public void countObsoleteINs(java.util.List<java.lang.Long> lsnList,
DatabaseImpl nodeDb)
throws DatabaseException
LogManager
countObsoleteINs in class LogManagerDatabaseExceptionLogManager.countObsoleteINs(java.util.List, com.sleepycat.je.dbi.DatabaseImpl)
public void countObsoleteDb(DatabaseImpl db)
throws DatabaseException
countObsoleteDb in class LogManagerDatabaseExceptionLogManager.countObsoleteDb(com.sleepycat.je.dbi.DatabaseImpl)
public boolean removeDbFileSummary(DatabaseImpl db,
java.lang.Long fileNum)
throws DatabaseException
removeDbFileSummary in class LogManagerDatabaseExceptionLogManager.removeDbFileSummary(com.sleepycat.je.dbi.DatabaseImpl, java.lang.Long)
public void loadEndOfLogStat(EnvironmentStats stats)
throws DatabaseException
loadEndOfLogStat in class LogManagerDatabaseExceptionLogManager.loadEndOfLogStat(com.sleepycat.je.EnvironmentStats)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||