Holger's Java API

## Uses of Interface
com.antelmann.util.Task

Packages that use Task
com.antelmann.db: This package contains generally useful classes for generic database management.
com.antelmann.image: This package contains classes for more easily dealing with images.
com.antelmann.net: The classes in this package are designed to provide convenient access to Internet related functionality.
com.antelmann.net.mail: The classes in this package are designed to ease the handling of emails.
com.antelmann.util: This package contains generally useful classes that are used throughout the other packages in this framework.
com.antelmann.util.gui: This package contains utility classes for GUI related implementations.

Uses of Task in com.antelmann.db

Methods in com.antelmann.db that return Task

`static

`<E extends Exception> Task<E>`

`

`DBUtils.wrapWithUser(Task<E> task, DBTransaction t, User user)`
allows to wrap the given task so that it runs in the context of the given user as the current user for the database

Methods in com.antelmann.db with parameters of type Task
`static void` `DBUtils.commitTask(Task<?> task, DBTransaction tx)` commits the given task synchronized to the transaction and aborts the transaction in case of an exception
`static void` `DBUtils.runInTransaction(Task<? extends Exception> task, DBTransaction t, boolean useCommitNotAbort)` the given task is guaranteed to run in an active transaction, where this method only begins a transaction, if the given transaction is not active, yet.
`void` `LockManager.setWriteLockTask(Task<Exception> task)`

`static

`<E extends Exception> Task<E>`

`

`DBUtils.wrapWithUser(Task<E> task, DBTransaction t, User user)`
allows to wrap the given task so that it runs in the context of the given user as the current user for the database

Uses of Task in com.antelmann.image

Methods in com.antelmann.image with parameters of type Task
`boolean` `MJPEGHandler.addAlertTask(Task<?> alertTask)` note that the alert task is performed before this handler enters the alert status; so if this instance is in alert status when the task is performed; it was from the previous alert.
`boolean` `MJPEGHandler.removeAlertTask(Task<?> alertTask)`

Uses of Task in com.antelmann.net

Classes in com.antelmann.net that implement Task
`static class` `Spider.SMonitor` Deprecated.

Uses of Task in com.antelmann.net.mail

Classes in com.antelmann.net.mail that implement Task
`class` `AccountReader` a Runnable utility class that processes and optionally deletes all emails from a given account
`class` `IMAPBackup` allows to easily backup an IMAP account.

Uses of Task in com.antelmann.util

Classes in com.antelmann.util that implement Task
`class` `Monitor` Monitor is a convenient class that is useful to communicate between threads by exchanging information through this Monitor.
`class` `MonitorDelegate` The relevant calls to the monitor are delegated to a ProgressMonitor or JProgressBar or Logger.

Methods in com.antelmann.util that return Task
`static Task<RuntimeException>` `Misc.asTask(Runnable r)`
`Task<?>` `DelayedTask.unwrap()`

Methods in com.antelmann.util with parameters of type Task
`static Runnable` `ThreadWorker.asRunnable(Task<?> task)`
`static Runnable` `Misc.asRunnable(Task<?> task)`
`static void` `Misc.run(Task<?> task, boolean asynchronously)` runs the given task (either within this or a new thread) while converting Exceptions to RuntimeExceptions if they happen
`int` `ThreadWorker.runTask(Task<?> task)`

Constructors in com.antelmann.util with parameters of type Task
`DelayedTask(Task<?> task, long delay)`

Uses of Task in com.antelmann.util.gui

Methods in com.antelmann.util.gui with parameters of type Task
`Thread` `MyAbstractAction.execute(Task<?> backgroundTask, Task<?> finishingTaskInEventThread)` executes the first given task in the background and then the second later in the event thread again.
`Thread` `MyAbstractAction.execute(Task<?> backgroundTask, Task<?> finishingTaskInEventThread)` executes the first given task in the background and then the second later in the event thread again.
`void` `FormHelper.installChangeListener(Component comp, Task<? extends RuntimeException> task)` this method creates and installs listeners for the given component that run the given task upon changes to the component
`void` `FormHelper.installChangeListener(Component comp, Task<? extends RuntimeException> task, String changeProperty)` additionally supports the option to use a `PropertyChangeListener` with the given property if everything else fails.
`Thread` `MyAbstractAction.runInBackground(Task<?> task)` returns the started thread

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads