|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
net.sourceforge.rssowl.controller.thread.ExtendedThread
net.sourceforge.rssowl.controller.thread.SettingsManager
public class SettingsManager
The SettingsManager is responsible to save Settings in a certain interval.
Whenever Favorites, Categories or Blogrolls are added, edited or removed, the
SettingsManager is told to save Settings next time it checks for the
isSaveRequested flag.
In addition, the Manager is also looking if the Archive is in need of flushing changes to the disk. The Archive is responsible of persisting the state of News that are marked as read.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary | |
|---|---|
private static SettingsManager |
instance
|
private boolean |
isSaveRequested
|
(package private) GUI |
rssOwlGui
|
private static int |
SLEEP_INTERVAL
|
| Fields inherited from class net.sourceforge.rssowl.controller.thread.ExtendedThread |
|---|
stopped |
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
private |
SettingsManager(GUI rssOwlGui)
Singleton Instantiation of SettingsManager. |
| Method Summary | |
|---|---|
static SettingsManager |
getInstance()
Get the single instance of the SettingsManager. |
private void |
internalSaveSettings()
|
void |
requestSave()
Request save of Settings. |
void |
run()
|
void |
stopThread()
Stops this Thread by setting the stopped-flag to TRUE |
| Methods inherited from class net.sourceforge.rssowl.controller.thread.ExtendedThread |
|---|
isStopped, startThread |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static SettingsManager instance
private static final int SLEEP_INTERVAL
private boolean isSaveRequested
GUI rssOwlGui
| Constructor Detail |
|---|
private SettingsManager(GUI rssOwlGui)
rssOwlGui - The Main Controller.| Method Detail |
|---|
public static SettingsManager getInstance()
public void requestSave()
isSaveRequested flag, Settings will be saved.
public void run()
run in interface java.lang.Runnablerun in class java.lang.ThreadRunnable.run()private void internalSaveSettings()
public void stopThread()
ExtendedThread
stopThread in class ExtendedThreadExtendedThread.stopThread()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||