## Uses of Interface
de.esprit.appsuite.task.AsyncExecutable

- Packages that use AsyncExecutable
  Package | Description
  --- | ---
  de.esprit.appsuite.appstore | These classes implement the Application-Store for remote software installation
  de.esprit.appsuite.appstore.ndf | Contains all NDF structured models of the App-Store
  de.esprit.appsuite.database.compile | Contains classes for DBObject compilation (for developer use only)
  de.esprit.appsuite.database.dbase | Contains most of the database related classes.
  de.esprit.appsuite.database.io | Contains input/output related classes for DBObjects.
  de.esprit.appsuite.database.xml | Contains support tools for advanced XML reading/writing
  de.esprit.appsuite.gui.pathtree.archive | Contains the path-tree related dialogs
  de.esprit.appsuite.gui.task | Contains GUI support classes for async tasks
  de.esprit.appsuite.io | Contains various context based IO tools
  de.esprit.appsuite.io.archive | Contains base classes for the archive tools
  de.esprit.appsuite.io.archive.tar | Contains classes for TAR archive support
  de.esprit.appsuite.io.archive.zip | Contains classes for ZIP archive support
  de.esprit.appsuite.io.parser | Contains base classes for parsing text files
  de.esprit.appsuite.nio.ascii | Contains classes for very fast ascii-file parsing.
  de.esprit.appsuite.nio.binary | Contains classes for binary file read/write support.
  de.esprit.appsuite.nio.ndf | Contains Parser and Writer for the Neutral Data Format (NDF).
  de.esprit.appsuite.task | Contains basic classes that make up the AsyncTask framework
  de.esprit.appsuite.task.archive | Contains helper classes for executing the archiver tools.
  de.esprit.appsuite.task.osproc | Contains tool classes for running OS-processes
  de.esprit.appsuite.task.vm | Contains support classes for running a new VM within as a task
  de.esprit.appsuite.workflow | Contains classes for building workflows upon async tasks
  de.esprit.appsuite.workflow.wft | Contains support classes for building workflow tasks
  de.esprit.appsuite.xml | Contains support classes for efficient XML reading and writing
  de.esprit.common.io | Contains input/output related classes like readers and writers.
  de.esprit.netsuite.client.activity.command | Contains ClientCommand activity monitoring classes
  de.esprit.netsuite.client.activity.transfer | Contains Transfer activity monitoring classes
  de.esprit.netsuite.client.net | Contains GUI gui components for network controlling and monitoring
  de.esprit.netsuite.client.netch | Contains classes that build the client network adapter
  de.esprit.netsuite.client.tool.pathtree.action | Contains path-tree related standard actions
  de.esprit.netsuite.client.workflow | Contains the Workflow support classes
  de.esprit.netsuite.netdata.agent.internal.transfer | Contains Agents dealing with file transfers
  de.esprit.netsuite.rtask | Contains extensions for RemoteAsyncTask support
  de.esprit.netsuite.rtask.journal | Contains the classes implementing journalled remote tasks
  de.esprit.netsuite.server.auth.group | Contains classes defining groups for the esprit server
  de.esprit.netsuite.server.auth.member | Contains classes for managing user and group assignments
  de.esprit.netsuite.server.auth.user | Contains classes defining users for the esprit server
  de.esprit.netsuite.server.batch | Contains classes that implement and manage the available server processes
  de.esprit.netsuite.server.config | Contains classes that define the servers configuration
  de.esprit.netsuite.server.coserver | Contains co-server related classes
  de.esprit.netsuite.server.cpu | Contains classes of the positioner tool (MVC-demo)
  de.esprit.netsuite.server.db | Contains classes for server side database configuration.
  de.esprit.netsuite.server.netch | Contains classes that build the server network adapter
  de.esprit.netsuite.server.permission | These classes implement the permission system of the esprit server

- - ### Uses of AsyncExecutable in de.esprit.appsuite.appstore

    Classes in de.esprit.appsuite.appstore that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AppLaunchTask` This task implements phase two of the esprit application launcher.
    `class` | `AppLaunchTask.MyNativeProcessTask`
    `class` | `ZipSoftwareExtractor` This class extracts zipped software data directly from an input stream to a given target directory.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.appstore.ndf

    Classes in de.esprit.appsuite.appstore.ndf that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AppLaunchPrefsWriter<C extends ApplicationContext>` This writer stores an `AppLaunchPrefs` instance in an according NDF file.
    `class` | `JavaAppDescriptorWriter<C extends ApplicationContext>` This writer stores an `AppLaunchPrefs` instance in an according NDF file.
    `class` | `TimestampWriter` This class writes the timestamp of the last software installation and stores the name of all files and directories, that have been created during installation.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.database.compile

    Classes in de.esprit.appsuite.database.compile that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DBOCompiler` This class creates `DBObject` source files from the database tables.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.database.dbase

    Classes in de.esprit.appsuite.database.dbase that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CredentialWriter` This class writes the content of a `Credential` in NDF format.
    `class` | `DBLoadTask<C extends ApplicationContext>` This task is used to load records asynchronously from the database.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.database.io

    Classes in de.esprit.appsuite.database.io that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DBOHtmlWriter<C extends ApplicationContext>` This writer uses a TagWriter for converting the state of a DBObject to an HTML table description for output in web pages.
    `class` | `DBOWriter<C extends ApplicationContext>` This writer uses a `NdfWriter` for writing the state of a DBObject to an NDF table description format.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.database.xml

    Classes in de.esprit.appsuite.database.xml that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DBOXmlReader<C extends ApplicationContext>` This sample parser reads a full database content from an XML file
    `class` | `DBOXmlWriter<C extends ApplicationContext>` This writer uses a TagWriter for converting the state of a DBObject to an XML description in order to interface DBObject data with foreign systems.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.gui.pathtree.archive

    Classes in de.esprit.appsuite.gui.pathtree.archive that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArchiveExtractWFT<C extends ApplicationContext>` Depending on the type of the archive input file this workflow task creates either a `ZipExtractor` or a `TarExtractor` in order to extract the archive.
    `class` | `ArchiveExtractWorkflow<C extends ApplicationContext>` This workflow starts the `ArchiveExtractWFT`.
    `class` | `ArchiveListWFT<C extends ApplicationContext>` Depending on the type of the archive input file this workflow task creates either a `ZipLister` or a `TarLister` in order to list the archive.
    `class` | `ArchiveListWorkflow<C extends ApplicationContext>` This workflow starts the `ArchiveListWFT`.
    `class` | `CreateZipArchiveWFT<C extends ApplicationContext>` This task executes a `ZipArchiver` on the given directory and creates an archive file from it's content.
    `class` | `CreateZipArchiveWorkflow<C extends ApplicationContext>` This workflow starts the `CreateZipArchiveWFT`

  - ### Uses of AsyncExecutable in de.esprit.appsuite.gui.task

    Classes in de.esprit.appsuite.gui.task that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSwingTask<C extends ApplicationContext>` This is an `AsyncTask` supposed to be run in a Swing GUIs environment.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.io

    Classes in de.esprit.appsuite.io with type parameters of type AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CleanupFileOutputStream<T extends AsyncExecutable>` This is a `FileOutputStream` which ensures that the output file is deleted in case of cancellation or error.

    Classes in de.esprit.appsuite.io that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DataWriter<C extends ApplicationContext>` This writer may be run asynchronously within an `AsyncTask`.

    Methods in de.esprit.appsuite.io that return AsyncExecutable
    Modifier and Type | Method and Description
    --- | ---
    `AsyncExecutable` | ProgressReader.`getProgressorTask()` Returns the `AsyncExecutable` which is executing this progress reader.
    `AsyncExecutable` | ProgressInputStream.`getProgressorTask()` Returns the `AsyncExecutable` which is executing this progress stream.

    Methods in de.esprit.appsuite.io with parameters of type AsyncExecutable
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProgressFileInputStream.`setProgressor(AsyncExecutable progressorTask)`
    `void` | ProgressReader.`setProgressorTask(AsyncExecutable progressor)` Sets the `AsyncExecutable` which receives PROGRESS notifications.
    `void` | ProgressInputStream.`setProgressorTask(AsyncExecutable progressorTask)` Sets the `AsyncExecutable` which receives PROGRESS notifications.

    Constructors in de.esprit.appsuite.io with parameters of type AsyncExecutable
    Constructor and Description
    `AccumulatingProgressInputStream(AsyncExecutable progressorTask)`
    `CleanupRandomAccessFile(AsyncExecutable task, java.io.File file)`
    `ProgressInputStream(AsyncExecutable progressorTask, java.io.File file)`
    `ProgressInputStream(AsyncExecutable progressorTask, FileInfo fileInfo, java.io.InputStream inStream)`
    `ProgressStepper(AsyncExecutable progressTask)`

  - ### Uses of AsyncExecutable in de.esprit.appsuite.io.archive

    Classes in de.esprit.appsuite.io.archive that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractArchiveExtractor<C extends ApplicationContext,E extends ArchiveEntry>` This class extracts the content of an archive into a given target-directory.
    `class` | `AbstractArchiver<C extends ApplicationContext>` This class creates a ZIP archive of either files/directories or directly from an input-stream.
    `class` | `ArchiveExtractTask<C extends ApplicationContext>`
    `class` | `ArchiveListTask<C extends ApplicationContext>`

  - ### Uses of AsyncExecutable in de.esprit.appsuite.io.archive.tar

    Classes in de.esprit.appsuite.io.archive.tar that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TarArchiver<C extends ApplicationContext>` This class creates a TAR archive from either files or directories.
    `class` | `TarExtractor<C extends ApplicationContext>` This class extracts the content of a zip archive into a given target-directory.
    `class` | `TarGZArchiver<C extends ApplicationContext>` This class creates a compressed TAR archive from either files or directories.
    `class` | `TarLister<C extends ApplicationContext>` This class lists the content of a TAR archive onto the console.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.io.archive.zip

    Classes in de.esprit.appsuite.io.archive.zip that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ZipArchiver<C extends ApplicationContext>` This class is supposed to create a ZIP archive from either files/directories or directly from any input-streams.
    `class` | `ZipArchiverTask<C extends ApplicationContext>` This task runs a `ZipArchiver` asynchronously
    `class` | `ZipExtractor<C extends ApplicationContext>` This class extracts the content of a zip archive into a given target-directory.
    `class` | `ZipLister<C extends ApplicationContext>` This class lists the content of a ZIP archive onto the console.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.io.parser

    Classes in de.esprit.appsuite.io.parser that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DataParser<C extends ApplicationContext>` This is a generic file parser that allows for fast iteration through a file content looking for keywords and data.
    `class` | `DataParserTask<C extends ApplicationContext>` This task just executes a `DataParser` asynchronously.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.nio.ascii

    Classes in de.esprit.appsuite.nio.ascii that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAsciiParser<C extends ApplicationContext,L extends SimpleAsciiLine>` This is a high performance parser for reading ascii text files.
    `class` | `AsciiParser<C extends ApplicationContext>` Runs the `AbstractAsciiParser` with a `AsciiLine` and thus provides support for break-characters and block-comments.
    `class` | `AsciiParserTask<C extends ApplicationContext>` This task just executes a `AsciiParser` asynchronously.
    `class` | `AsciiWriter<C extends ApplicationContext>` This writer uses NIO for writing raw ASCII data with best possible performance.
    `class` | `SimpleAsciiParser<C extends ApplicationContext>` Runs the `AbstractAsciiParser` with a `SimpleAsciiLine` and thus runs fast but without any support for break-characters and block-comments.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.nio.binary

    Constructors in de.esprit.appsuite.nio.binary with parameters of type AsyncExecutable
    Constructor and Description
    `BinaryDataWriter(AsyncExecutable executor, java.io.File file)`

  - ### Uses of AsyncExecutable in de.esprit.appsuite.nio.ndf

    Classes in de.esprit.appsuite.nio.ndf that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NdfParser` This parser reads ASCII data stored in the Neutral Data Format (NDF).
    `class` | `NdfWriter<C extends ApplicationContext>` This writer supports writing output data in the Neutral Data Format (NDF).

  - ### Uses of AsyncExecutable in de.esprit.appsuite.task

    Subinterfaces of AsyncExecutable in de.esprit.appsuite.task
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AsyncTask<C extends ApplicationContext>` This interface defines an asynchronous task that may run in any `ExecutorService`.

    Classes in de.esprit.appsuite.task that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAsyncExecutable<C extends ApplicationContext>` This is a default implementation of `AsyncExecutable` used for subclassing.
    `class` | `AbstractAsyncTask<C extends ApplicationContext>` This class encapsulates an asynchronously running task that is being executed within any `ExecutorService`.
    `class` | `AbstractTimerTask<C extends ApplicationContext>` This is a task just running as a timer.
    `class` | `ExecutorTask<C extends ApplicationContext>` This is a helper-task that just executes any `AsyncExecutable` as a sub-task.
    `class` | `ProgressWindowExecutorTask<C extends ApplicationContext>` This class ...
    `class` | `SwingExecutorTask<C extends ApplicationContext>` This is just an `ExecutorTask` with a build in `SwingTaskMonitor`.
    `class` | `TaskCollection<C extends ApplicationContext>` This is a (main) task that runs a list of `AsyncExecutable`s as sub-tasks in a serie.
    `class` | `WatchDogTask<C extends ApplicationContext>` This task watches for the timeout of another task.

    Fields in de.esprit.appsuite.task with type parameters of type AsyncExecutable
    Modifier and Type | Field and Description
    --- | ---
    `protected java.util.concurrent.atomic.AtomicReference<AsyncExecutable>` | AbstractAsyncExecutable.`childTaskRef`

    Methods in de.esprit.appsuite.task that return AsyncExecutable
    Modifier and Type | Method and Description
    --- | ---
    `protected AsyncExecutable` | ExecutorTask.`getExecutable()`
    `AsyncExecutable` | ProgressFireAdapter.`getProgressorTask()`
    `AsyncExecutable` | TaskCollection.`getTask(int index)`

    Methods in de.esprit.appsuite.task with parameters of type AsyncExecutable
    Modifier and Type | Method and Description
    --- | ---
    `void` | TaskCollection.`addTask(AsyncExecutable task)` Add a sub-task to be executed
    `void` | AsyncExecutable.`executeSubTask(AsyncExecutable subTask)` Runs the sub-task synchronously within the same execution thread.
    `void` | AbstractAsyncExecutable.`executeSubTask(AsyncExecutable subTask)` Runs the subTask synchronously within the same execution thread.
    `void` | TaskCollection.`insertTask(int index, AsyncExecutable task)` Add a sub-task to be executed at a particular index
    `void` | TaskCollection.`removeTask(AsyncExecutable task)` Remove the given sub-task from the execution list
    `void` | ExecutorTask.`setExecutable(AsyncExecutable subTask)`
    `void` | ProgressFireAdapter.`setProgressorTask(AsyncExecutable targetTask)` Sets the target task that fires it's progress to this adapter.
    `static void` | TaskUtil.`sleepChecked(AsyncExecutable task, long millis)` Puts the calling thread to sleep for millis.

    Constructors in de.esprit.appsuite.task with parameters of type AsyncExecutable
    Constructor and Description
    `ExecutorTask(C ctx, AsyncExecutable subTask)`
    `ExecutorTask(C ctx, LogChannel logCh, AsyncExecutable subTask)`
    `ProgressFireAdapter(AsyncExecutable targetTask)`
    `ProgressFireAdapter(AsyncExecutable targetTask, long maxSteps)`
    `ProgressWindowExecutorTask(C ctx, AsyncExecutable subTask)`
    `ProgressWindowExecutorTask(C ctx, LogChannel logCh, AsyncExecutable subTask)`
    `PseudoTaskId(AsyncExecutable childTask)`
    `SwingExecutorTask(C ctx, AsyncExecutable subTask)`
    `SwingExecutorTask(C ctx, LogChannel logCh, AsyncExecutable subTask)`

  - ### Uses of AsyncExecutable in de.esprit.appsuite.task.archive

    Classes in de.esprit.appsuite.task.archive that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArchiveConfigDialogWFT<C extends ApplicationContext>` This dialog requests for defining the type of the desired archive

  - ### Uses of AsyncExecutable in de.esprit.appsuite.task.osproc

    Classes in de.esprit.appsuite.task.osproc that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractOsProcessTask<C extends ApplicationContext>` This Task encapsulates a running OS-process on the local system.
    `class` | `StdinReaderTask<C extends ApplicationContext>` This task reads the STDIN channel of an OS-process and feeds the input read back to the process.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.task.vm

    Classes in de.esprit.appsuite.task.vm that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JavaCommandTask<C extends ApplicationContext>` This OS-process task runs a Java program within a separate Virtual Machine.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.workflow

    Subinterfaces of AsyncExecutable in de.esprit.appsuite.workflow
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `WorkflowTask<C extends ApplicationContext>` This interface defines what makes up a workflow task

    Classes in de.esprit.appsuite.workflow that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractWorkflow<C extends ApplicationContext>` This is the base class for all workflows.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.workflow.wft

    Classes in de.esprit.appsuite.workflow.wft that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAsciiParserWFT<C extends ApplicationContext>` This is the base class for all `WorkflowTask` implementations.
    `class` | `AbstractDataParserWFT<C extends ApplicationContext>` This is the base class for all `WorkflowTask` implementations.
    `class` | `AbstractJavaCommandWFT<C extends ApplicationContext>` This is the base class for all `WorkflowTask` implementations.
    `class` | `AbstractOsProcessWFT<C extends ApplicationContext>` This is the base implementation which allows an OS-process to run as a `WorkflowTask` within an `AbstractWorkflow`.
    `class` | `AbstractTaskOptionDialogWFT<C extends ApplicationContext>` This task pops up a `AbstractTaskOptionDialogWFT` which asks the user to make a decision between a set of `CheckOption` choices.
    `class` | `AbstractTaskOptionWFT<C extends ApplicationContext>` This task requests to make a decision between a set of `CheckOption` objects.
    `class` | `AbstractWFT<C extends ApplicationContext>` This is the base class for all `WorkflowTask` implementations.
    `class` | `AbstractZipArchiverWFT<C extends ApplicationContext>` This is the base class for all `WorkflowTask` implementations.
    `class` | `CheckWorkingDirectoryWFT<C extends ApplicationContext>` This `WorkflowTask` ensures the existence of the workflows working directory.
    `class` | `CleanupWorkingDirectoryWFT<C extends ApplicationContext>` This `WorkflowTask` ensures the existence of the workflows working directory.
    `class` | `FileNameInputWFT<C extends ApplicationContext>` This WFT pops up a `OutputFileChooserDialog` for choosing an output file.
    `class` | `InputFileChooserWFT<C extends ApplicationContext>` This WFT pops up a `OutputFileChooserDialog` for choosing an output file.
    `class` | `OutputFileChooserWFT<C extends ApplicationContext>` This WFT pops up a `OutputFileChooserDialog` for choosing an output file.

  - ### Uses of AsyncExecutable in de.esprit.appsuite.xml

    Classes in de.esprit.appsuite.xml that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TagWriter<C extends ApplicationContext>` This class is a writer for tag-oriented output such as XML or HTML.
    `class` | `XmlDataParser<C extends ApplicationContext>` This is a template how to do XML parsing
    `class` | `XmlTagWriter<C extends ApplicationContext>` This class adds XML specific functionality to the TagWriter class

  - ### Uses of AsyncExecutable in de.esprit.common.io

    Classes in de.esprit.common.io that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StringTagWriter` This `TagWriter` creates a String output.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.client.activity.command

    Classes in de.esprit.netsuite.client.activity.command that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientCommandTask<C extends ClientContext>` This class performs the execution of an async ClientCommand

  - ### Uses of AsyncExecutable in de.esprit.netsuite.client.activity.transfer

    Classes in de.esprit.netsuite.client.activity.transfer that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileTransferClientTask<C extends ClientContext>` This task steps through the joblist and for each job it opens an `FileUploadConnection` or a `FileDownloadConnection` depending on the transfer direction.

    Methods in de.esprit.netsuite.client.activity.transfer with parameters of type AsyncExecutable
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ClientTransferConnection.`setProgressingTask(AsyncExecutable targetTask)`

  - ### Uses of AsyncExecutable in de.esprit.netsuite.client.net

    Classes in de.esprit.netsuite.client.net that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GuiReconnectorTask` This task performs an automatic reconnection of the client after it went off-line.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.client.netch

    Classes in de.esprit.netsuite.client.netch that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MessageReceiveTask` This task blocks in the readNextMessage() method until it receives a new message.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.client.tool.pathtree.action

    Classes in de.esprit.netsuite.client.tool.pathtree.action that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileDownloadWFT<C extends ClientContext,S extends ServerContext>` This task executes a file-transfer for downloading a file from the server.
    `class` | `FileDownloadWorkflow<C extends ClientContext>` This workflow starts the `FileDownloadWFT`.
    `class` | `FileUploadWFT<C extends ClientContext,S extends ServerContext>` This task executes a file-transfer for uploading a file to the server.
    `class` | `FileUploadWorkflow<C extends ClientContext>` This workflow starts the `FileUploadWFT`.
    `class` | `RemoteArchiveExtractEDT<C extends ClientContext>` This task receives task-events from the `RemoteArchiveExtractTask` and logs them locally.
    `class` | `RemoteArchiveExtractTask` This task performs the remote archive extraction.
    `class` | `RemoteArchiveExtractWFT<C extends ClientContext>` This task executes the `RemoteArchiveExtractEDT`
    `class` | `RemoteArchiveExtractWorkflow<C extends ApplicationContext>` This workflow executes the `RemoteArchiveExtractWFT`.
    `class` | `RemoteArchiveListEDT<C extends ClientContext>` This task receives task-events from the `RemoteArchiveListTask` and logs them locally.
    `class` | `RemoteArchiveListTask<S extends ServerContext>` This task performs the remote archive listing.
    `class` | `RemoteArchiveListWFT<C extends ClientContext>` This task starts the `RemoteArchiveListEDT`
    `class` | `RemoteArchiveListWorkflow<C extends ClientContext>` This workflow starts the `RemoteArchiveListWFT`.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.client.workflow

    Classes in de.esprit.netsuite.client.workflow that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractClientWFT<C extends ClientContext>` This class ...
    `class` | `AbstractClientWorkflow<C extends ClientContext>` This is the base class for all client side workflows
    `class` | `AbstractEventDrivenWFT<C extends ClientContext>` This workflow-task is supposed to run a remote task on the server.
    `class` | `AbstractFileStreamWFT<C extends ClientContext>` This workflow task runs a `FileStreamDownloadAgent` with the `FileStreamJob` set.
    `class` | `AbstractStreamParserWFT<C extends ClientContext>` This class ...
    `class` | `FileTransferWFT<C extends ClientContext,S extends ServerContext>` This workflow-task runs a `FileTransferTask` with the jobs added

  - ### Uses of AsyncExecutable in de.esprit.netsuite.netdata.agent.internal.transfer

    Classes in de.esprit.netsuite.netdata.agent.internal.transfer that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAsciiDownloadTask<C extends ClientContext>` This class ...
    `class` | `AbstractBinaryDownloadTask<C extends ClientContext>` This class ...
    `class` | `AbstractDownloadTask<C extends ClientContext>` This class ...

  - ### Uses of AsyncExecutable in de.esprit.netsuite.rtask

    Subinterfaces of AsyncExecutable in de.esprit.netsuite.rtask
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `RemoteTask<S extends ServerContext>` This interface defines how a remote `AsyncTask` is being submitted to a pool.
    `interface` | `RemoteTaskEventReceiver<C extends ClientContext>` Defines the method by which a remote `AsyncTask` will react on received `RemoteTaskEvent`s

    Classes in de.esprit.netsuite.rtask that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractClientEDT<C extends ClientContext>` This is a local event-driven-task (EDT) which has a remote counterpart task running on the sever.
    `class` | `AbstractClientTask<C extends ClientContext>` This is a pure adapter class that nails the `ApplicationContext` to the `ClientContext`
    `class` | `AbstractRemoteOsProcessTask<S extends ServerContext>` This class runs an OS-process within a remote task on the server
    `class` | `AbstractRemoteTask<S extends ServerContext>` This is an `AsyncTask` which runs on server side and is owned by a user session.
    `class` | `AbstractServerTask<S extends ServerContext>` This async task is supposed to run in a `ServerContext` environment within any server's thread pool which is yet to be specified.
    `class` | `CoServerBindTask<S extends ServerContext>` This is a special task that actually consists of two coupled tasks.
    `class` | `FileTransferTask<C extends ClientContext,S extends ServerContext>` This task runs a `FileTransferAgent` with the jobs added
    `class` | `RemoteJavaCommandTask<S extends ServerContext>` This OS-process task executes on server side and runs a Java program within a separate Virtual Machine.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.rtask.journal

    Subinterfaces of AsyncExecutable in de.esprit.netsuite.rtask.journal
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JournalTask<S extends ServerContext>` This interface defines what a journal task is able to to.

    Classes in de.esprit.netsuite.rtask.journal that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractJournalOsProcessTask<S extends ServerContext>` This is a OS-process task that runs as a reattachable `JournalTask`
    `class` | `AbstractJournalTask<S extends ServerContext>` This is the base class for all journal remote tasks.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.server.auth.group

    Classes in de.esprit.netsuite.server.auth.group that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GroupWriter` This class ...

  - ### Uses of AsyncExecutable in de.esprit.netsuite.server.auth.member

    Classes in de.esprit.netsuite.server.auth.member that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GroupMemberWriter` This class writes the group member configuration to the member config file.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.server.auth.user

    Classes in de.esprit.netsuite.server.auth.user that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UserWriter` This class ...

  - ### Uses of AsyncExecutable in de.esprit.netsuite.server.batch

    Classes in de.esprit.netsuite.server.batch that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBatchTask<S extends ServerContext>` This is the base class for time scheduled server batch Processes.
    `class` | `AbstractDatabaseBatchTask<S extends ServerContext>` This ServerProcess is supposed to work with DBObjects
    `class` | `BatchTaskConfigWriter` This class writes a `BatchTaskConfigEntry` to the server config file ServerConfigFile.BATCHTASK
    `class` | `LogCleanupBatchTask` This batch process performs a log cleanup in regular time frames
    `class` | `TestBatchTask` This is server batch process for testing purposes only

  - ### Uses of AsyncExecutable in de.esprit.netsuite.server.config

    Classes in de.esprit.netsuite.server.config that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NetworkConfigWriter` This class writes the `ServerNetworkConfig` content in NDF format.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.server.coserver

    Classes in de.esprit.netsuite.server.coserver that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CoClientReconnectorTask` This thread performs an automatic reconnection of the client after it went off-line.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.server.cpu

    Classes in de.esprit.netsuite.server.cpu that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AgentExecutorTask` This task performs the async execution of an agent on the server.
    `class` | `AgentWatchDogTask` This task controls the execution of async agent and handles an eventual timeout.
    `class` | `AsyncAgentExecutorAdapter<C extends ApplicationContext>` This is just a wrapper task that calls the agent.sendForExecution() method when executing

  - ### Uses of AsyncExecutable in de.esprit.netsuite.server.db

    Classes in de.esprit.netsuite.server.db that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DatabaseConfigWriter` This class writes the server config file `ServerConfigFile.DATASOURCE` in NDF format.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.server.netch

    Classes in de.esprit.netsuite.server.netch that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RequestServiceTask` This task reads incoming requests, forwards them to the `RequestDispatcher` and writes the response to the clients message channel (Note that both request and message channel are uni-directional).
    `class` | `TransferServiceTask` This task reads the incoming transfer jobs from the client and starts the according services for handling them.

  - ### Uses of AsyncExecutable in de.esprit.netsuite.server.permission

    Classes in de.esprit.netsuite.server.permission that implement AsyncExecutable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PermissionConfigWriter` This class writes the server config file `ServerConfigFile.DATASOURCE` in NDF format.

Copyright © 2014 EsprIT-Systems. All Rights Reserved.