|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdesktop.swingworker.SwingWorker<T,V>
org.jdesktop.application.Task<Void,Long>
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 org.jdesktop.swingworker.SwingWorker |
|---|
org.jdesktop.swingworker.SwingWorker.StateValue |
| Field Summary | |
|---|---|
protected Collection<TimerAlert> |
alreadyTrownAlerts
Already thrown alert. |
protected Boolean |
bWantToStop
Want to stop flag |
protected TimerDataManager |
dataManager
Data manager |
protected long |
lastPublishTimestamp
Last publish time to detect hibernate |
protected TimerTask |
managedTask
The task to manage |
protected long |
offsetTimeInMs
Offset to adjust time. |
protected JTimer |
parentApp
Parent app reference |
protected SystemInfo |
systemInfo
System information (idle...) |
protected Calendar |
taskStartCalendar
Calendar instance when timing start |
protected long |
taskTimingBeforeStartInMs
The today total task time at start time |
| Constructor Summary | |
|---|---|
RunTaskJob(JTimer parentApp,
TimerTask managedTask,
TimerDataManager dataManager)
Constructor. |
|
| Method Summary | |
|---|---|
protected void |
checkAlreadyThrownAlerts(TimerTask task)
Check for already thrown alerts. |
protected void |
checkReset()
Check if task need to be reset. |
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. |
void |
incrementTaskTime(long increment)
Method to increment time while task is running (in ms). |
boolean |
isStopping()
Tell if task is trying to stop. |
protected void |
process(List<Long> durations)
|
void |
resetTiming()
Reset timing. |
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, removeTaskListener, resourceName, setDescription, setInputBlocker, setMessage, setProgress, setProgress, setProgress, setTitle, setUserCanCancel, succeeded |
| Methods inherited from class org.jdesktop.swingworker.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 long taskTimingBeforeStartInMs
protected Calendar taskStartCalendar
protected Collection<TimerAlert> alreadyTrownAlerts
protected long offsetTimeInMs
protected long lastPublishTimestamp
protected Boolean 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()
public void incrementTaskTime(long increment)
increment - increment, can be negativepublic void resetTiming()
protected void checkReset()
protected Void doInBackground()
throws Exception
doInBackground in class org.jdesktop.swingworker.SwingWorker<Void,Long>Exceptionprotected void process(List<Long> durations)
process in class org.jdesktop.application.Task<Void,Long>protected void checkTaskAlerts(TimerTask task)
task -
protected void displayAlert(TimerTask task,
TimerAlert.Type alertType,
long alertDuration)
alertMessage - alert messagepublic void wantToStop()
public boolean isStopping()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||