Fork me on GitHub

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.