[AETHER-38] Extract pipeline-dependent code from current T3 implementation

- Executes also a refactoring of several components of the app;
- Uses the new abstractions introduced in the ONOS core and
  deprecates the old ones
- Deprecates unused APIs of the TroubleshootService
- Generator and other utils has been moved to the ONOS core
- Updates and fixes unit tests to make the build happy

Change-Id: Iac9ba644e1e199a58e8da53d0db78e36db56647c
19 files changed
tree: 65c8476dbe263443912d73b2f3d412186e084fa4
  1. .gitignore
  2. .gitreview
  3. CODE_OF_CONDUCT.md
  4. LICENSE.txt
  5. README.md
  6. app/
  7. pom.xml
README.md

Trellis Troubleshooting Tools

Build

docker run -it --rm -v $HOME/.m2:/root/.m2 -v $PWD:/root/trellis-t3 -w /root/trellis-t3 maven:3.6.3-openjdk-11 mvn clean install

The OAR file can be located under app/target

Install

onos-app <ip>:<port> install! app/target/t3-app-<x.y.z>.oar