|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.codehaus.griffon.runtime.tasks.DefaultTaskContext
public class DefaultTaskContext extends Object
Wraps the execution of a Task which is governed by a DefaultTaskWorker. This context holds adds listener support. It registers itself as PropertyChangeListener to the DefaultTaskWorker object and translates the UIThreadWorker events to TaskEvents.
Each execution can be identified by a growing id. For retrieving task execution properties it delegates to the wrapped DefaultTaskWorker.| Field Summary | |
|---|---|
private String |
contextId
|
private static AtomicLong |
counter
|
private EventEmitter |
localListeners
|
private static org.slf4j.Logger |
log
|
private TaskListenerSupport |
taskListenerSupport
|
private TaskWorker |
worker
|
| Constructor Summary | |
DefaultTaskContext(TaskWorker worker, TaskListenerSupport taskListenerSupport)
|
|
| Method Summary | |
|---|---|
void
|
addListener(TaskListener listener)
|
boolean
|
equals(Object o)
|
void
|
firePhaseChangeEvent(String oldValue, String newValue)
|
void
|
fireProgressChangeEvent(Integer oldValue, Integer newValue)
|
void
|
fireStateChangeEvent(State oldValue, State newValue)
|
String
|
getContextId()
|
Long
|
getDuration()
|
Long
|
getFinishTimestamp()
|
String
|
getPhase()
|
int
|
getProgress()
|
Long
|
getStartedTimestamp()
|
State
|
getState()
|
Task
|
getTask()
|
TaskWorker
|
getWorker()
|
int
|
hashCode()
|
void
|
propertyChange(PropertyChangeEvent evt)
|
void
|
removeListener(TaskListener listener)
|
private State
|
toState(Object value)
|
String
|
toString()
|
| Methods inherited from class Object | |
|---|---|
| wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
| Field Detail |
|---|
private final String contextId
private static final AtomicLong counter
private final EventEmitter localListeners
private static final org.slf4j.Logger log
private final TaskListenerSupport taskListenerSupport
private final TaskWorker worker
| Constructor Detail |
|---|
public DefaultTaskContext(TaskWorker worker, TaskListenerSupport taskListenerSupport)
| Method Detail |
|---|
public void addListener(TaskListener listener)
public boolean equals(Object o)
public void firePhaseChangeEvent(String oldValue, String newValue)
public void fireProgressChangeEvent(Integer oldValue, Integer newValue)
public void fireStateChangeEvent(State oldValue, State newValue)
public String getContextId()
public Long getDuration()
public Long getFinishTimestamp()
public String getPhase()
public int getProgress()
public Long getStartedTimestamp()
public State getState()
public Task getTask()
public TaskWorker getWorker()
public int hashCode()
public void propertyChange(PropertyChangeEvent evt)
public void removeListener(TaskListener listener)
private State toState(Object value)
public String toString()
Groovy Documentation