com.sleepycat.je.cleaner
Class TrackedFileSummary

java.lang.Object
  extended bycom.sleepycat.je.cleaner.FileSummary
      extended bycom.sleepycat.je.cleaner.TrackedFileSummary

public class TrackedFileSummary
extends FileSummary

Delta file summary info for a tracked file. Tracked files are managed by the UtilizationTracker.


Field Summary
 
Fields inherited from class com.sleepycat.je.cleaner.FileSummary
obsoleteINCount, obsoleteLNCount, totalCount, totalINCount, totalINSize, totalLNCount, totalLNSize, totalSize
 
Constructor Summary
(package private) TrackedFileSummary(UtilizationTracker tracker, long fileNum)
          Creates an empty tracked summary.
 
Method Summary
 long getFileNumber()
          Returns the file number being tracked.
 void reset()
          Overrides reset for a tracked file, and is called when a FileSummaryLN is written to the log.
 
Methods inherited from class com.sleepycat.je.cleaner.FileSummary
add, getLogSize, getObsoleteINSize, getObsoleteLNSize, getObsoleteSize, isEmpty, readFromLog, toString, writeToLog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TrackedFileSummary

TrackedFileSummary(UtilizationTracker tracker,
                   long fileNum)
Creates an empty tracked summary.

Method Detail

getFileNumber

public long getFileNumber()
Returns the file number being tracked.


reset

public void reset()
Overrides reset for a tracked file, and is called when a FileSummaryLN is written to the log.

Must be called under the log write latch.

Overrides:
reset in class FileSummary


Copyright 2004 Sleepycat, Inc. All Rights Reserved.