## Uses of Class
de.esprit.netsuite.netdata.agent.AbstractInternalAgent

- Packages that use AbstractInternalAgent
  Package | Description
  --- | ---
  de.esprit.netsuite.netdata.agent.coserver | Contains co-server related Agents
  de.esprit.netsuite.netdata.agent.database | Contains database related network agents for reading/writing records from/to the database
  de.esprit.netsuite.netdata.agent.internal | Contains network agents for internal useage only
  de.esprit.netsuite.netdata.agent.internal.abo | Contains Agents for managing Alive Business Objects (ABOs)
  de.esprit.netsuite.netdata.agent.internal.config | Contains Agents dealing with server configuration parameters
  de.esprit.netsuite.netdata.agent.internal.session | Contains network agents used for user and group management.
  de.esprit.netsuite.netdata.agent.internal.srvlock | Contains Agents dealing with ResourceLocks
  de.esprit.netsuite.netdata.agent.internal.srvlog | Contains Agents dealing with server log file management
  de.esprit.netsuite.netdata.agent.internal.srvproc | Contains Agents dealing with server processes
  de.esprit.netsuite.netdata.agent.internal.transfer | Contains Agents dealing with file transfers
  de.esprit.netsuite.netdata.agent.test | Contains network agents for testing purposes only
  de.esprit.netsuite.rtask | Contains extensions for RemoteAsyncTask support

- - ### Uses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.coserver

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.coserver
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CoClientConnectionListAgent` This agent reads the list of co-clients currently connected to the server
    `class` | `CoServerConnectionListAgent` This agent reads the list of the server's current co-server connections

  - ### Uses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.database

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.database
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDBAgent` This agent performs a database operation such as insert/update/delete/rehash on a set of records in the database.
    `class` | `DBDeleteAgent` This agent deletes records from the database.
    `class` | `DBInsertAgent` This agent inserts records into the database.
    `class` | `DBRehashAgent` This agent rehashes records from the database.
    `class` | `DBSelectAgent` This agent reads a set of records from the database according to the given condition and order.
    `class` | `DBStoreAgent` This agent inserts or updates records depending on whether or not they exist already in the database.
    `class` | `DBUpdateAgent` This agent updates records in the database.
    `class` | `ProbeDataSourceAgent` This agent checks all DataSource connections and prints info about them

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

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ChatMessageAgent` This Agent sends a ChatMessageEvent to the recipients
    `class` | `ClientCommandAgent` This agent sends a command message for execution to all target clients defined within the command
    `class` | `DataSourceListAgent` This agent reads all configured data sources from the server
    `class` | `DefaultPasswordConfigAgent` This agent sets the default user password in the srv_param.cfg file
    `class` | `EventMessageTypeInfoAgent` This agent fetches the currently registered message types from the server
    `class` | `EventMessageTypeRegisterAgent` This agent is used to register/deregister the `TrayIcon.MessageType`s of server messages which the client wants to receive.
    `class` | `GetRunningRemoteTasksAgent` This agent reads the list of async agents that are currently running on the server
    `class` | `ResetPasswordAgent` This Agent resets or clears the password of the given user
    `class` | `ServerLogTestAgent` This agent prints log messages of all `LogLevel`s on the server.
    `class` | `ServerShutdownAgent` This agent kills all clients and finally shuts the server down
    `class` | `SetClientLogLevelAgent` This agent sends a SetClientLogLevelCommand to all clients

  - ### Uses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.abo

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.abo
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ABOCreateAgent<I extends AliveBusinessObject>` This agent creates an `AliveBusinessObject`.
    `class` | `ABODeleteAgent` This agent deletes a BusinessObject.
    `class` | `ABODropAgent` This agent drops a BusinessObject from the server side business object cache.
    `class` | `ABOFindAgent<A extends AliveBusinessObject>` This agent creates a BusinessObject.
    `class` | `ABOUpdateAgent` This agent updates a change of an `AliveBusinessObject` in the `ABOServerCache`.

  - ### Uses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.config

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.config
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CpuLoadConfigAgent` This agent is used to configure the cpu load parameters
    `class` | `EmailConfigAgent` This agent is used to configure the email parameters

  - ### Uses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.session

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.session
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractGroupChangeAgent` This agent stores group changes in the servers group database
    `class` | `AbstractSessionChangeAgent` This agent sends a command message for execution to all target clients defined within the command
    `class` | `AbstractUserChangeAgent` This agent makes changes in the servers user database
    `class` | `GetGroupsAgent` This agent reads the list of configured groups from the servers group database
    `class` | `GetGroupsOfUserAgent` This agent reads the list of configured groups from the servers group database
    `class` | `GetSessionsAgent` This agent reads the list of clients currently logged in
    `class` | `GetUserIdsAgent` This agent reads the list of configured userIds from the server
    `class` | `GetUsersAgent` This agent reads the list of configured users from the server
    `class` | `GetUsersOfGroupAgent` This agent reads the list of configured groups from the servers group database
    `class` | `GroupCreateAgent` This agent inserts a new group into the servers group database
    `class` | `GroupDeleteAgent` This agent stores removes a group from the servers group database
    `class` | `GroupUpdateAgent` This agent stores the modified group in the servers group database
    `class` | `SessionKillAgent` This agent sends a command message for execution to all target clients defined within the command
    `class` | `SessionResetAgent` This agent sends a command message for execution to all target clients defined within the command
    `class` | `SetGroupMembersAgent` This agent reads the list of configured groups from the servers group database
    `class` | `UserCreateAgent` This agent inserts a new user in the servers user database.
    `class` | `UserDeleteAgent` This agent deletes a user from the servers user database.
    `class` | `UserUpdateAgent` This agent updates a user in the servers user database.

  - ### Uses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.srvlock

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.srvlock
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LockFindAgent` This agent reads the list of resource locks currently hold
    `class` | `LockReleaseAgent` This agent releases the given ResourceLock on the server
    `class` | `LockRetriggerAgent` This agent retriggers the given list of `ResourceLock`s on the server

  - ### Uses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.srvlog

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.srvlog
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LogConfigAgent` This agent is used to configure the logging parameters
    `class` | `NewLogFileAgent` This agent opens a new logfile on the server

  - ### Uses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.srvproc

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.srvproc
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BatchTaskConfigListAgent` This agent reads the list of configured server-processes from the server
    `class` | `BatchTaskConfigSaveAgent` This agent reads server config params from the configuration file of the server
    `class` | `CancelBatchProcessAgent` This agent reads the list of configured server-processes from the server
    `class` | `ProcessConfigReadAgent` This agent reads server config params from the configuration file of the server
    `class` | `ProcessStartAgent` This agent reads the list of configured server-processes from the server

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

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.internal.transfer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TransfersRunningListAgent` This agent reads the list of file transfers that are currently running

  - ### Uses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.test

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.netdata.agent.test
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ServerLogMessageAgent` This is a sample agent for testing purposes

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

    Subclasses of AbstractInternalAgent in de.esprit.netsuite.rtask
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RemoteTaskCancelAgent` This agent tries to cancel a remotely running `AsyncTask` by its `RemoteTaskId`.

Copyright © 2014 EsprIT-Systems. All Rights Reserved.