About DEEP Java Agent
This project produces the main java agent (Agent) and the api (Agent API) as well as the deep agent.
Project Modules
This project has declared the following modules:
Name | Description |
---|---|
Agent API | This is the definition of the APIs that the agent makes available. These can be used to create plugins and other extensions to deep. |
Agent | This is the main output of the build, containing an all encompassing jar as a java agent. |
Reflect API | This is the default API for reflection, this is swapped out if we are running java > 8 |
Reflect Java 9 | If we are Java > 8 then we need to deal with modules. |
Deep | This is the main entry point for user applications, and the dependency that should be in users applications. |
API | This is a bridge API between the user code and the agent. This allows us to get access to the agent API from outside the java agent. |
Plugins | A set of extensions that add specific functionality to deep given the environment we are running in. |
Test Utils | Small set of utility classes to help with tests. |
IT Tests | This contains a collection of IT tests that verify the agent works in a variety of environments |
Examples | A small collection of examples on using deep. |