A DTK plugin is created and committed by following these steps:
- For agent plugins, create a Configuration Contract, see Configuration Contract for further information about the contents of the configuration contract. For other types of plugins, skip this step.
For agent plugins, generate a Java file from your configuration contract:
Code Block > java -classpath $CLASSPATH com.digitalroute.devkit.tools.ContractGen \ -d . -f MyAgentConfigContract.xml
For other types of plugins, skip this step.
- Create the different Java files required for the type of plugin you want to create. See the chapters describing each plugin for further information.
Compile all the Java files for your plugin into classes:
Code Block > javac -classpath $CLASSPATH com/mycompany/myagent/*.java
Note title Note! It is strongly recommended that the Java code does not use the default package context. All classes in the system must have unique names.
- Create a user-defined *.jar file containing the classes, see the section below, Creating a User-Defined Jar File.
- Create a user-defined *.mzp package containing the *.jar file, see the section below, Creating a User-Defined Package.
- Commit your user-defined package, see the section below, Committing a User-Defined Package.
...
Committing a User Defined Package
For On-Premise, Non-Containerized environment:
New or updated code is inserted into the system using the mzsh Command Line Tool:
...