## Uses of Interface
de.esprit.netsuite.netdata.agent.PrintableInMessage

- Packages that use PrintableInMessage
  Package | Description
  --- | ---
  de.esprit.netsuite.netdata.agent | Contains base classes for implementing custom network agents
  de.esprit.netsuite.netdata.agent.common | Contains network agents for common use
  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.config | Contains Agents dealing with server configuration parameters
  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.internal.transfer.demo | Contains examples for file transfers
  de.esprit.netsuite.netdata.agent.test | Contains network agents for testing purposes only

- - ### Uses of PrintableInMessage in de.esprit.netsuite.netdata.agent

    Subinterfaces of PrintableInMessage in de.esprit.netsuite.netdata.agent
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PrintableAgent` This marker interface just combines `PrintableInMessage` and `PrintableInResponse` and thus marks an agent as printable when it is received in both either a response or a message.

    Classes in de.esprit.netsuite.netdata.agent that implement PrintableInMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractTestAgent` This is the base class for agents that are used for testing purposes.
    `class` | `LoadTextFileSequencedAgent` This agent reads a text file on server side and fills a client side `TextPrintable` component.

  - ### Uses of PrintableInMessage in de.esprit.netsuite.netdata.agent.common

    Classes in de.esprit.netsuite.netdata.agent.common that implement PrintableInMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileInfoAgent<C extends ClientContext,S extends ServerContext>` This agent reads file information about a particular file or directory from the server
    `class` | `PurgeDirectoryAgent<C extends ClientContext,S extends ServerContext>` This agent deletes the content of the given server directory.
    `class` | `ServerMemoryCleanupAgent<C extends ClientContext,S extends ServerContext>` This agent kicks the garbage collector on the server.

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

    Classes in de.esprit.netsuite.netdata.agent.database that implement PrintableInMessage
    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` | `DBLoadAgent` This agent reads records from the database and sends them in multiple chunks to the client
    `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 PrintableInMessage in de.esprit.netsuite.netdata.agent.internal

    Classes in de.esprit.netsuite.netdata.agent.internal that implement PrintableInMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EventMessageTypeRegisterAgent` This agent is used to register/deregister the `TrayIcon.MessageType`s of server messages which the client wants to receive.
    `class` | `TimeCompareAgent` This agent compares client and server time and time-zone and time-stamp values.

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

    Classes in de.esprit.netsuite.netdata.agent.internal.config that implement PrintableInMessage
    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 PrintableInMessage in de.esprit.netsuite.netdata.agent.internal.srvlog

    Classes in de.esprit.netsuite.netdata.agent.internal.srvlog that implement PrintableInMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LogConfigAgent` This agent is used to configure the logging parameters

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

    Classes in de.esprit.netsuite.netdata.agent.internal.srvproc that implement PrintableInMessage
    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 PrintableInMessage in de.esprit.netsuite.netdata.agent.internal.transfer

    Classes in de.esprit.netsuite.netdata.agent.internal.transfer that implement PrintableInMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileStreamDownloadAgent<C extends ClientContext,S extends ServerContext>` This agent performs a file stream download for the given `FileStreamJob`.
    `class` | `FileTransferAgent<C extends ClientContext,S extends ServerContext>` This agent performs a bidirectional file transfer for the `FileTransferJob`s which it contains.

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

    Classes in de.esprit.netsuite.netdata.agent.internal.transfer.demo that implement PrintableInMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExFileSetTransferAgent` This class demonstrates the transfer of a simple file set for testing purposes only.
    `class` | `ExFileTransferAgent` This class demonstrates the transfer of a single file for testing purposes only.
    `class` | `ExMixedFileTransferAgent` This class demonstrates a mixed up- and download of a file set for testing purposes only.
    `class` | `ExStreamDownloadAgent` This class demonstrates the transfer of a single file for testing purposes only.

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

    Classes in de.esprit.netsuite.netdata.agent.test that implement PrintableInMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CoServerExecuteAgent` This agent is being executed on all reachable servers and its coServers
    `class` | `CoServerFileTransferAgent` This test agent performs a file transfer between server and co-server
    `class` | `CoServerFileTransferCancelAgent` This test agent cancels a file transfer between server and co-server
    `class` | `EverBlockingSyncAgent` This is a sample agent that blocks forever in sync execution.
    `class` | `EverSleepingAsyncAgent` This is a sample agent that sleeps for the specified timeout or forever if no timeout was specified.
    `class` | `EverWorkingAsyncAgent` This is a sample agent that works until the specified timeout is reached or forever if no timeout was specified.
    `class` | `FailingAgent` This is a sample agent for testing all types of agent processing errors that can happen
    `class` | `GenerateLogMessagesAgent` This agent adds a number of log messages to the `DBO_tnt_logmsg` table
    `class` | `HeavyLoadAgent` This is a sample agent for testing timeouts
    `class` | `HeavyLoggingAgent` This is a sample agent for testing timeouts
    `class` | `MemoryEatingAgent` This agent eats up all available memory and will lead to an OutOfMemoryException in the VM.
    `class` | `MessageBurstAgent` This agent adds a number of log messages to the `DBO_tnt_logmsg` table
    `class` | `MessageBurstSequencedAgent` This agent sends a burst of messages to all clients just for testing purposes.
    `class` | `NoOperationAgent` This agent is just for testing
    `class` | `NoReturnAsyncAgent` This is a sample no-return agent that sleeps on the server forever.
    `class` | `PartialResultAsyncAgent` This agent provides a partial result in a message
    `class` | `PartialResultSplitAgent` This agent provides partial result in response and message
    `class` | `PartialResultSyncAgent` This agent provides a partial result in a response
    `class` | `RoundTripAgent` This agent is supposed to measure the round-trip time of an agent
    `class` | `SendServerMessageAgent` This agent causes the server to send server-messages to all clients for testing purposes.
    `class` | `TestServerExceptionAgent` This agent throws an intentional ServerException for testing correct language translation

Copyright © 2014 EsprIT-Systems. All Rights Reserved.