## Uses of Class
de.esprit.common.anno.Sync

- Packages that use Sync
  Package | Description
  --- | ---
  de.esprit.appsuite.gui.task | Contains GUI support classes for async tasks
  de.esprit.appsuite.task | Contains basic classes that make up the AsyncTask framework
  de.esprit.appsuite.task.osproc | Contains tool classes for running OS-processes
  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.common.type | Contains a set of useful enum constants
  de.esprit.netsuite.rtask | Contains extensions for RemoteAsyncTask support

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

    Methods in de.esprit.appsuite.gui.task with annotations of type Sync
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractSwingTask.`doneChildFinished(TaskEvent e)`
    `protected void` | AbstractSwingTask.`doneChildStarted(TaskEvent e)`
    `protected void` | AbstractSwingTask.`doneTaskCancelled(TaskEvent e)`
    `protected void` | AbstractSwingTask.`doneTaskFailed(TaskEvent e)`
    `protected void` | AbstractSwingTask.`doneTaskFinished(TaskEvent e)`
    `protected void` | AbstractSwingTask.`doneTaskProceeded(TaskEvent e)`
    `protected void` | AbstractSwingTask.`doneTaskStarted(TaskEvent e)`
    `protected void` | AbstractSwingTask.`doneTaskStateChanged(TaskEvent e)`
    `protected void` | AbstractSwingTask.`doneTaskSucceeded(TaskEvent e)`

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

    Methods in de.esprit.appsuite.task with annotations of type Sync
    Modifier and Type | Method and Description
    --- | ---
    `protected AsyncTask` | TaskAction.`createTask()` Is called each time the action is fired.
    `void` | AbstractAsyncExecutable.`execute()` This method just calls `AbstractAsyncExecutable.executeAsync()` synchronously within the same thread (not putting the task into a thread-pool).
    `TaskId` | AbstractAsyncTask.`submit()`
    `TaskId` | AbstractAsyncTask.`submit(java.util.concurrent.ExecutorService pool)`
    `protected void` | TaskAction.`taskCancelled()` Is called after the has been cancelled.
    `protected void` | TaskAction.`taskFailed(java.lang.Exception e)` Is called after the task has been failed.
    `protected void` | TaskAction.`taskFinished()` Is called by the ET after the action has been finished, no matter whether it succeeded or failed.
    `protected void` | TaskAction.`taskStarted()` Is called when the task has been started
    `protected void` | TaskAction.`taskSucceeded()` Is called when the task has been succeeded

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

    Methods in de.esprit.appsuite.task.osproc with annotations of type Sync
    Modifier and Type | Method and Description
    --- | ---
    `TaskId` | AbstractOsProcessTask.`submit()`
    `TaskId` | AbstractOsProcessTask.`submit(java.util.concurrent.ExecutorService pool)`

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

    Methods in de.esprit.appsuite.workflow with annotations of type Sync
    Modifier and Type | Method and Description
    --- | ---
    `void` | WorkflowTask.`enterTask(WorkflowTask<C> previousTask)` Runs in the ET before the task starts to run async
    `void` | WorkflowTask.`exitTask()` Runs in the ET after the task has run async

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

    Methods in de.esprit.appsuite.workflow.wft with annotations of type Sync
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractWFT.`enterTask(WorkflowTask<C> previousTask)`
    `void` | AbstractWFT.`exitTask()`

  - ### Uses of Sync in de.esprit.common.type

    Methods in de.esprit.common.type with annotations of type Sync
    Modifier and Type | Method and Description
    --- | ---
    `void` | Executable.`execute()` Contains the code to be executed.

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

    Methods in de.esprit.netsuite.rtask with annotations of type Sync
    Modifier and Type | Method and Description
    --- | ---
    `RemoteTaskId` | AbstractRemoteTask.`submit()`
    `RemoteTaskId` | AbstractRemoteOsProcessTask.`submit()`
    `RemoteTaskId` | AbstractRemoteTask.`submit(java.util.concurrent.ExecutorService pool)`
    `RemoteTaskId` | AbstractRemoteOsProcessTask.`submit(java.util.concurrent.ExecutorService pool)`

Copyright © 2014 EsprIT-Systems. All Rights Reserved.