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. |
