|
||||||||||
| 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 - data| Method 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 | |||||||||