|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.SwingWorker<T,V>
org.jdesktop.application.Task<Void,Void>
org.chorem.jtimer.ui.tasks.RunTaskJob
public class RunTaskJob
RunTaskJob. Notify every second the core controler.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.jdesktop.application.Task |
---|
org.jdesktop.application.Task.BlockingScope, org.jdesktop.application.Task.InputBlocker |
Nested classes/interfaces inherited from class javax.swing.SwingWorker |
---|
SwingWorker.StateValue |
Field Summary | |
---|---|
protected Collection<TimerAlert> |
alreadyTrownAlerts
Already thrown alert. |
protected AtomicBoolean |
bWantToStop
Want to stop flag. |
protected TimerDataManager |
dataManager
Data manager. |
protected AtomicLong |
lastUserActivity
Last publish time to detect hibernate. |
protected TimerTask |
managedTask
The task to manage. |
protected JTimer |
parentApp
Parent app reference. |
protected SystemInfo |
systemInfo
System information (idle...). |
Fields inherited from class org.jdesktop.application.Task |
---|
PROP_COMPLETED, PROP_DESCRIPTION, PROP_DONE, PROP_INPUTBLOCKER, PROP_MESSAGE, PROP_STARTED, PROP_TASKSERVICE, PROP_TITLE, PROP_USERCANCANCEL |
Constructor Summary | |
---|---|
RunTaskJob(JTimer parentApp,
TimerTask managedTask,
TimerDataManager dataManager)
Constructor. |
Method Summary | |
---|---|
protected void |
addTaskDelta(long from,
long delta)
Add task delta. |
protected void |
checkAlreadyThrownAlerts(TimerTask task)
Check for already thrown alerts. |
protected void |
checkTaskAlerts(TimerTask task)
Check for alert to be fired. |
protected void |
displayAlert(TimerTask task,
TimerAlert.Type alertType,
long alertDuration)
Display alert message without breaking UI. |
protected Void |
doInBackground()
|
TimerTask |
getTask()
Task getter. |
boolean |
isStopping()
Tell if task is trying to stop. |
void |
wantToStop()
Notify that task want to stop |
Methods inherited from class org.jdesktop.application.Task |
---|
addTaskListener, cancelled, done, failed, finished, getApplication, getContext, getDescription, getExecutionDuration, getInputBlocker, getMessage, getMessageDuration, getResourceMap, getTaskListeners, getTaskService, getTitle, getUserCanCancel, interrupted, isPending, isProgressPropertyValid, isStarted, message, process, removeTaskListener, resourceName, setDescription, setInputBlocker, setMessage, setProgress, setProgress, setProgress, setTitle, setUserCanCancel, succeeded |
Methods inherited from class javax.swing.SwingWorker |
---|
addPropertyChangeListener, cancel, execute, firePropertyChange, get, get, getProgress, getPropertyChangeSupport, getState, isCancelled, isDone, publish, removePropertyChangeListener, run, setProgress |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected JTimer parentApp
protected TimerTask managedTask
protected TimerDataManager dataManager
protected SystemInfo systemInfo
protected Collection<TimerAlert> alreadyTrownAlerts
protected AtomicLong lastUserActivity
protected AtomicBoolean bWantToStop
Constructor Detail |
---|
public RunTaskJob(JTimer parentApp, TimerTask managedTask, TimerDataManager dataManager)
parentApp
- parent applicationmanagedTask
- taskdataManager
- dataMethod Detail |
---|
protected void checkAlreadyThrownAlerts(TimerTask task)
task
- current taskpublic TimerTask getTask()
protected Void doInBackground() throws Exception
doInBackground
in class SwingWorker<Void,Void>
Exception
protected void addTaskDelta(long from, long delta)
from
- time when delta was notifieddelta
- delta to addprotected void checkTaskAlerts(TimerTask task)
task
- protected void displayAlert(TimerTask task, TimerAlert.Type alertType, long alertDuration)
task
- taskalertType
- alert typealertDuration
- alert durationpublic void wantToStop()
public boolean isStopping()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |