public abstract class TaskImpl extends java.lang.Object implements Task
Session.onEvent(Task)
,
Session.onEvent(jerklib.tasks.Task, jerklib.events.IRCEvent.Type...)
,
IRCEvent.Type
Constructor and Description |
---|
TaskImpl(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addTaskListener(TaskCompletionListener listener)
Add a listener to be notified by this Task
|
void |
cancel()
Cancel a task.
|
java.lang.String |
getName()
Gets the name of a task
|
java.util.List<TaskCompletionListener> |
getTaskListeners()
get a list of TaskCompletionListeners
|
boolean |
isCanceled() |
boolean |
removeTaskListener(TaskCompletionListener listener)
remove a listener
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
receiveEvent
public java.lang.String getName()
Task
public void cancel()
Task
public boolean isCanceled()
isCanceled
in interface Task
public void addTaskListener(TaskCompletionListener listener)
listener
- taskComplete(Object)
public boolean removeTaskListener(TaskCompletionListener listener)
listener
- public java.util.List<TaskCompletionListener> getTaskListeners()