Groovy Documentation

org.codehaus.griffon.runtime.tasks
[Java] Class DefaultTaskContext

java.lang.Object
  org.codehaus.griffon.runtime.tasks.DefaultTaskContext
All Implemented Interfaces:
PropertyChangeListener, TaskContext

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.

Authors:
Eike Kettner
Since:
20.07.11 21:40


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

contextId

private final String contextId


counter

private static final AtomicLong counter


localListeners

private final EventEmitter localListeners


log

private static final org.slf4j.Logger log


taskListenerSupport

private final TaskListenerSupport taskListenerSupport


worker

private final TaskWorker worker


 
Constructor Detail

DefaultTaskContext

public DefaultTaskContext(TaskWorker worker, TaskListenerSupport taskListenerSupport)


 
Method Detail

addListener

public void addListener(TaskListener listener)


equals

public boolean equals(Object o)


firePhaseChangeEvent

public void firePhaseChangeEvent(String oldValue, String newValue)


fireProgressChangeEvent

public void fireProgressChangeEvent(Integer oldValue, Integer newValue)


fireStateChangeEvent

public void fireStateChangeEvent(State oldValue, State newValue)


getContextId

public String getContextId()


getDuration

public Long getDuration()


getFinishTimestamp

public Long getFinishTimestamp()


getPhase

public String getPhase()


getProgress

public int getProgress()


getStartedTimestamp

public Long getStartedTimestamp()


getState

public State getState()


getTask

public Task getTask()


getWorker

public TaskWorker getWorker()


hashCode

public int hashCode()


propertyChange

public void propertyChange(PropertyChangeEvent evt)


removeListener

public void removeListener(TaskListener listener)


toState

private State toState(Object value)


toString

public String toString()


 

Groovy Documentation