Extending the Agent Controller and Integrated Agent Controller

Agent Controller overview

The Agent Controller is a daemon process that enables client applications to launch host processes and interact with agents that coexist within host processes.  The Agent Controller configuration is specified by two sets of configuration files. The first set is the base configuration which describes the default settings of the engine. The second set is the plug-in configuration which describes the application-specific settings of the engine.

The Agent Controller is a component available on the open source project TPTP.

Integrated Controller overview

The Integrated Agent Controller is a new feature in TPTP workbench that allows users to profile a Java application locally and to run a TPTP Test locally without needing the stand-alone Agent Controller on the local machine. Profiling on a remote machine or running a TPTP test on a remote machine would still need the Agent Controller on that remote machine. The biggest benefit of having Integrated Agent Controller is to simplify the usage of TPTP functionalities in the local scenario by removing the dependencies on the local Agent Controller. There is no need to install and configure the local Agent Controller when using the Profiling and Logging perspective and Test perspective locally.

You can learn how to extend the controllers:

Extending the Agent Controller

The Agent Controller can be extended in various ways such as adding or extending a function, or adding a new agent.

Extending the integrated Agent Controller

If you wish to extend the functionality of the Integrated Agent Controller, the procedure to follow is similar to the Agent Controller case.