|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ImportTaskManager
A simplified version of the TaskManager
. This interface should only be used for data imports.
Implementations should *not* rely on any external dependencies since they will get refreshed during a data import
which can cause all sorts of issues during an import. Also depending on any external dependencies will double memory
consumption potentially during an import.
Method Summary | ||
---|---|---|
|
getTask()
Returns the TaskDescriptor of the current import task that's running |
|
void |
shutdownNow()
Attempts to aggressively stop the executing tasks and shuts down the underlying thread pool. |
|
|
submitTask(Callable<V> callable,
String taskName)
This submits a Callable task to the manager which can then be started at the
managers discretion, but hopefully very soon. |
Method Detail |
---|
<V> TaskDescriptor<V> getTask()
TaskDescriptor
of the current import task that's running
TaskDescriptor
or null if the manager has not such task. The descriptor returned is a snapshot
of the task state when the method returns will not reflect any future changes. null
will be
returned when no matching task can be found.<V> TaskDescriptor<V> submitTask(@NotNull Callable<V> callable, String taskName) throws RejectedExecutionException, AlreadyExecutingException
Callable
task to the manager which can then be started at the
managers discretion, but hopefully very soon. The TaskDescriptor
returned is a snapshot of the task's
state when the method returns and will not change to reflect the task's future state changes.
callable
- the long running tasktaskName
- An i18nized string describing this task
RejectedExecutionException
- if the task manager is being shutdown and cannot accept
new tasks.
AlreadyExecutingException
- if another import task is already running in the task manager.void shutdownNow()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |