## Uses of Interface
de.esprit.netsuite.rtask.RemoteTask

- Packages that use RemoteTask
  Package | Description
  --- | ---
  de.esprit.netsuite.client.tool.pathtree.action | Contains path-tree related standard actions
  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.batch | Contains classes that implement and manage the available server processes
  de.esprit.netsuite.server.cpu | Contains classes of the positioner tool (MVC-demo)

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

    Classes in de.esprit.netsuite.client.tool.pathtree.action that implement RemoteTask
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RemoteArchiveExtractTask` This task performs the remote archive extraction.
    `class` | `RemoteArchiveListTask<S extends ServerContext>` This task performs the remote archive listing.

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

    Classes in de.esprit.netsuite.rtask that implement RemoteTask
    Modifier and Type | Class and Description
    --- | ---
    `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` | `CoServerBindTask<S extends ServerContext>` This is a special task that actually consists of two coupled tasks.
    `class` | `RemoteJavaCommandTask<S extends ServerContext>` This OS-process task executes on server side and runs a Java program within a separate Virtual Machine.

    Methods in de.esprit.netsuite.rtask that return RemoteTask
    Modifier and Type | Method and Description
    --- | ---
    `RemoteTask` | CoServerBindTaskCreator.`createRemoteTask(ServerContext serverCtx, SessionId sessionId)`
    `RemoteTask` | RemoteTaskCreator.`createRemoteTask(S serverCtx, SessionId sessionId)` Is called when the task needs to be created in the given context.

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

    Subinterfaces of RemoteTask 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 RemoteTask
    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 RemoteTask in de.esprit.netsuite.server.batch

    Classes in de.esprit.netsuite.server.batch that implement RemoteTask
    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` | `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 RemoteTask in de.esprit.netsuite.server.cpu

    Classes in de.esprit.netsuite.server.cpu that implement RemoteTask
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AgentExecutorTask` This task performs the async execution of an agent on the server.

Copyright © 2014 EsprIT-Systems. All Rights Reserved.