# Package de.esprit.netsuite.rtask.journal

Contains the classes implementing journalled remote tasks

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  JournalTask<S extends ServerContext> | This interface defines what a journal task is able to to.
  JournalTaskRestarter<A extends ApplicationContext> | This interface must be implemented in order to reattach to remote journal tasks
  JournalTaskRestartEvent.Listener |
  JournalTaskRestartEvent.Source |
  JournalTaskSupport | This interface defines helper methods for managing `JournalTask`s

- Class Summary
  Class | Description
  --- | ---
  AbstractJournalOsProcessTask<S extends ServerContext> | This is a OS-process task that runs as a reattachable `JournalTask`
  AbstractJournalTask<S extends ServerContext> | This is the base class for all journal remote tasks.
  JournalTaskDeregisterAgent<C extends ClientContext,S extends ServerContext> | This agent de-registers a `JournalTask` from the `ServerTaskManager`.
  JournalTaskId | This is a TaskId of an AsyncTask instance that runs on the server and is associated to a particular client that started it.
  JournalTaskListAgent<C extends ClientContext,S extends ServerContext> | This agent fetches the currently running journal tasks from the server.
  JournalTaskMonitor<S extends ServerContext> | This is a special `RemoteTaskMonitor` which stores all `RemoteTaskEvent`s sent in a journalList.
  JournalTaskRestartEvent | This event notifies about a `JournalTask` being restarted after a reconnect.

## Package de.esprit.netsuite.rtask.journal Description

Contains the classes implementing journalled remote tasks

Copyright © 2014 EsprIT-Systems. All Rights Reserved.