|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sleepycat.je.utilint.DaemonThread
com.sleepycat.je.evictor.Evictor
com.sleepycat.je.evictor.PrivateEvictor
public class PrivateEvictor
The standard Evictor that operates on the INList for a single environment. A single iterator over the INList is used to implement getNextIN.
| Field Summary |
|---|
| Fields inherited from class com.sleepycat.je.evictor.Evictor |
|---|
SOURCE_CRITICAL, SOURCE_DAEMON, SOURCE_MANUAL |
| Fields inherited from class com.sleepycat.je.utilint.DaemonThread |
|---|
name, nWakeupRequests, stifleExceptionChatter |
| Constructor Summary | |
|---|---|
PrivateEvictor(EnvironmentImpl envImpl,
java.lang.String name)
|
|
| Method Summary | |
|---|---|
void |
addEnvironment(EnvironmentImpl envImpl)
Only supported by SharedEvictor. |
boolean |
checkEnvs(java.util.Set<EnvironmentImpl> envs)
Only supported by SharedEvictor. |
void |
clearEnv()
Standard daemon method to set envImpl to null. |
void |
loadStats(StatsConfig config,
EnvironmentStats stat)
Load stats. |
void |
noteINListChange(int nINs)
Do nothing. |
void |
onWakeup()
Called whenever the daemon thread wakes up from a sleep. |
void |
removeEnvironment(EnvironmentImpl envImpl)
Only supported by SharedEvictor. |
| Methods inherited from class com.sleepycat.je.evictor.Evictor |
|---|
alert, doCriticalEviction, doEvict, nDeadlockRetries, normalizeLevel, setRunnableHook |
| Methods inherited from class com.sleepycat.je.utilint.DaemonThread |
|---|
checkErrorListener, getExceptionListener, getNWakeupRequests, getThread, isPaused, isRunning, isShutdownRequested, requestShutdown, run, runOrPause, setExceptionListener, shutdown, toString, wakeup |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PrivateEvictor(EnvironmentImpl envImpl,
java.lang.String name)
throws DatabaseException
DatabaseException| Method Detail |
|---|
public void loadStats(StatsConfig config,
EnvironmentStats stat)
throws DatabaseException
Evictor
loadStats in class EvictorDatabaseException
public void onWakeup()
throws DatabaseException
Evictor
onWakeup in class EvictorDatabaseExceptionpublic void clearEnv()
clearEnv in class Evictorpublic void noteINListChange(int nINs)
noteINListChange in class Evictorpublic void addEnvironment(EnvironmentImpl envImpl)
addEnvironment in class Evictorpublic void removeEnvironment(EnvironmentImpl envImpl)
removeEnvironment in class Evictorpublic boolean checkEnvs(java.util.Set<EnvironmentImpl> envs)
checkEnvs in class Evictor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||