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.
If you want to have user documentation for your agent plugin, create the documentation, wrap it into a user defined package and commit the package. See Documentation for Agent Plugins for information about how to create and implement the help content.
Creating a User-Defined Jar
For more information, refer to the same section in Creating a DTK Plugin.
Creating a User-Defined Package
For more information, refer to the same section in Creating a DTK Plugin.
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:
Code Block |
---|
> mzsh username/password pcommit my_agent.mzp |
Scroll pagebreak |
---|