org.solovyev.android.tasks
Class TaskListeners

java.lang.Object
  extended by org.solovyev.android.tasks.TaskListeners

public final class TaskListeners
extends Object

Class that holds temporary task listeners which can be removed all at once. Useful for listeners from UI - listeners usually needed only while UI is shown, frequent creation/destruction needs adding/removing listners which can be easily done via this class.


Constructor Summary
TaskListeners(org.solovyev.tasks.TaskService taskService)
           
 
Method Summary
<T> com.google.common.util.concurrent.FutureCallback<T>
addTaskListener(String taskName, com.google.common.util.concurrent.FutureCallback<T> taskListener)
           
<T> com.google.common.util.concurrent.FutureCallback<T>
addTaskListener(String taskName, com.google.common.util.concurrent.FutureCallback<T> taskListener, android.app.Activity activity, int titleResId, int messageResId)
           
 void removeAllTaskListeners()
           
<T> com.google.common.util.concurrent.FutureCallback<T>
run(org.solovyev.tasks.NamedTask<T> task)
           
<T> com.google.common.util.concurrent.FutureCallback<T>
run(org.solovyev.tasks.NamedTask<T> task, android.app.Activity activity, int titleResId, int messageResId)
           
<T> void
run(String taskName, Callable<T> task)
           
<T> void
run(String taskName, Callable<T> task, android.app.Activity activity, int titleResId, int messageResId)
           
<T> com.google.common.util.concurrent.FutureCallback<T>
run(String taskName, Callable<T> task, com.google.common.util.concurrent.FutureCallback<T> taskListener)
           
<T> com.google.common.util.concurrent.FutureCallback<T>
run(String taskName, Callable<T> task, com.google.common.util.concurrent.FutureCallback<T> taskListener, android.app.Activity activity, int titleResId, int messageResId)
           
<T> com.google.common.util.concurrent.FutureCallback<T>
run(String taskName, org.solovyev.tasks.Task<T> task)
           
<T> com.google.common.util.concurrent.FutureCallback<T>
run(String taskName, org.solovyev.tasks.Task<T> task, android.app.Activity activity, int titleResId, int messageResId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskListeners

public TaskListeners(@Nonnull
                     org.solovyev.tasks.TaskService taskService)
Method Detail

run

@Nullable
public <T> com.google.common.util.concurrent.FutureCallback<T> run(@Nonnull
                                                                            org.solovyev.tasks.NamedTask<T> task)

run

@Nullable
public <T> com.google.common.util.concurrent.FutureCallback<T> run(@Nonnull
                                                                            org.solovyev.tasks.NamedTask<T> task,
                                                                            @Nonnull
                                                                            android.app.Activity activity,
                                                                            int titleResId,
                                                                            int messageResId)

run

@Nullable
public <T> com.google.common.util.concurrent.FutureCallback<T> run(@Nonnull
                                                                            String taskName,
                                                                            @Nonnull
                                                                            org.solovyev.tasks.Task<T> task)

run

@Nullable
public <T> com.google.common.util.concurrent.FutureCallback<T> run(@Nonnull
                                                                            String taskName,
                                                                            @Nonnull
                                                                            org.solovyev.tasks.Task<T> task,
                                                                            @Nonnull
                                                                            android.app.Activity activity,
                                                                            int titleResId,
                                                                            int messageResId)

run

public <T> void run(@Nonnull
                    String taskName,
                    @Nonnull
                    Callable<T> task)

run

public <T> void run(@Nonnull
                    String taskName,
                    @Nonnull
                    Callable<T> task,
                    @Nonnull
                    android.app.Activity activity,
                    int titleResId,
                    int messageResId)

run

@Nullable
public <T> com.google.common.util.concurrent.FutureCallback<T> run(@Nonnull
                                                                            String taskName,
                                                                            @Nonnull
                                                                            Callable<T> task,
                                                                            @Nullable
                                                                            com.google.common.util.concurrent.FutureCallback<T> taskListener)

run

@Nullable
public <T> com.google.common.util.concurrent.FutureCallback<T> run(@Nonnull
                                                                            String taskName,
                                                                            @Nonnull
                                                                            Callable<T> task,
                                                                            @Nullable
                                                                            com.google.common.util.concurrent.FutureCallback<T> taskListener,
                                                                            @Nonnull
                                                                            android.app.Activity activity,
                                                                            int titleResId,
                                                                            int messageResId)

addTaskListener

@Nullable
public <T> com.google.common.util.concurrent.FutureCallback<T> addTaskListener(@Nonnull
                                                                                        String taskName,
                                                                                        @Nonnull
                                                                                        com.google.common.util.concurrent.FutureCallback<T> taskListener)

addTaskListener

@Nullable
public <T> com.google.common.util.concurrent.FutureCallback<T> addTaskListener(@Nonnull
                                                                                        String taskName,
                                                                                        @Nonnull
                                                                                        com.google.common.util.concurrent.FutureCallback<T> taskListener,
                                                                                        @Nonnull
                                                                                        android.app.Activity activity,
                                                                                        int titleResId,
                                                                                        int messageResId)

removeAllTaskListeners

public void removeAllTaskListeners()


Copyright © 2013. All Rights Reserved.