# Package de.esprit.netsuite.server.cpu

Contains classes of the positioner tool (MVC-demo)

See: Description

- Class Summary
  Class | Description
  --- | ---
  AgentExecutorTask | This task performs the async execution of an agent on the server.
  AgentSleeperThreadPool | This ThreadPool is used to execute async (sleepy) agents which do NOT consume much CPU time.
  AgentTaskMonitor<S extends ServerContext> | This `TaskMonitor` sends `RemoteTaskEvent`s to the client for synchronization.
  AgentTimerThreadPool | This pool provides timer-threads for canceling async agents that timed out on the server.
  AgentWatchDogTask | This task controls the execution of async agent and handles an eventual timeout.
  AgentWorkerThreadPool | This ThreadPool is used to execute async agents which put CPU load on the server.
  AsyncAgentExecutorAdapter<C extends ApplicationContext> | This is just a wrapper task that calls the agent.sendForExecution() method when executing
  ServerThreadPool | This is the base class for all server thread pools.
  ServerThreadPoolManager | This class manages all server thread pools.
  TransferThreadPool | This thread pool provides threads used for file transfers.

- Exception Summary
  Exception | Description
  --- | ---
  AgentExecutionTimeoutException | This exception is thrown when an async agent exceeds its async-execution timeout on server side.
  ServerTooBusyException | This exception is thrown when the server is too busy and must refuse execution

## Package de.esprit.netsuite.server.cpu Description

Contains classes of the positioner tool (MVC-demo)

Copyright © 2014 EsprIT-Systems. All Rights Reserved.