|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectit.geosolutions.geobatch.flow.event.ProgressListener
it.geosolutions.geobatch.flow.event.ProgressListenerForwarder
public class ProgressListenerForwarder
Dispatch ProgressListener events to registered sublistener.
Events are delivered to all the listener in sequence, first to the first registered and so on.
| Field Summary | |
|---|---|
protected java.util.List<IProgressListener> |
listeners
The list of the registered sublisteners that will get the events. |
protected static org.slf4j.Logger |
LOGGER
|
| Fields inherited from class it.geosolutions.geobatch.flow.event.ProgressListener |
|---|
configuration |
| Constructor Summary | |
|---|---|
ProgressListenerForwarder(Identifiable owner)
|
|
| Method Summary | |
|---|---|
void |
addListener(IProgressListener listener)
|
void |
completed()
The process has successfully ended. |
void |
failed(java.lang.Throwable exception)
The process has ended with an error |
java.util.List<? extends IProgressListener> |
getListeners()
|
float |
getProgress()
Get a progress indicator, between 0.0 and 100.0 |
java.lang.String |
getTask()
Get the name of the current task. |
void |
paused()
The process has been paused |
void |
progressing()
Call progressing on all the handled |
void |
progressing(float progress,
java.lang.String task)
A shortcut to set some info and call progressing(); |
void |
removeListener(IProgressListener listener)
|
void |
resumed()
The process has been resumed |
void |
setProgress(float progress)
Used by the notifier. |
void |
setTask(java.lang.String currentTask)
Used by the notifier. |
void |
started()
The process has been started |
void |
terminated()
The process has been terminated |
| Methods inherited from class it.geosolutions.geobatch.flow.event.ProgressListener |
|---|
getOwner |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.slf4j.Logger LOGGER
protected java.util.List<IProgressListener> listeners
| Constructor Detail |
|---|
public ProgressListenerForwarder(Identifiable owner)
| Method Detail |
|---|
public void progressing(float progress,
java.lang.String task)
public void completed()
IProgressListener
completed in interface IProgressListenerpublic void failed(java.lang.Throwable exception)
IProgressListener
failed in interface IProgressListenerpublic float getProgress()
IProgressListener
getProgress in interface IProgressListenergetProgress in class ProgressListenerpublic java.lang.String getTask()
IProgressListener
getTask in interface IProgressListenergetTask in class ProgressListenerpublic void paused()
IProgressListener
paused in interface IProgressListenerpublic void progressing()
progressing in interface IProgressListenerIProgressListener.getProgress(),
IProgressListener.getTask()public void resumed()
IProgressListener
resumed in interface IProgressListenerpublic void setProgress(float progress)
ProgressListener
setProgress in interface IProgressListenersetProgress in class ProgressListenerpublic void setTask(java.lang.String currentTask)
ProgressListener
setTask in interface IProgressListenersetTask in class ProgressListenerpublic void started()
IProgressListener
started in interface IProgressListenerpublic void terminated()
IProgressListener
terminated in interface IProgressListenerpublic void addListener(IProgressListener listener)
addListener in interface ListenerRegistry<IProgressListener>public void removeListener(IProgressListener listener)
removeListener in interface ListenerRegistry<IProgressListener>public java.util.List<? extends IProgressListener> getListeners()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||