Create a Java-based adapter blade

This page provides an overview of a Java adapter blade’s structure and links to example Gradle projects that you can adapt and build on.

Blade structure

The diagram below illustrates the internal structure of a Java Adapter blade. Optional directories are shown in grey.

AdapterBladeName-major.minor.patch.zipblade_configfields.confMap of field names to field numbersDataSourcebinstart-jar.shJava DataSource start scriptetcbladesConfiguration blades (optional) ConfigBladeNameLiberatoretcrttpd.confTransformeretctransformer.conf AdapterBladeNameetcdatasource.confcontroldatasource.confDefaultAdapterBladeNameconfigurationlibvardocDocumentationLiberatoretcrttpd.confDefault Liberator configurationoverrides AdapterBladeNameDataSourceetcdatasource.confAdapterBladeNameconfiguration overridesLiberatoretcrttpd.confLiberator configuration overridesTransformeretctransformer.confTransformer configuration overridesTransformeretctransformer.confDefault Transformer configurationREADME.txt
Java adapter blade structure

Project templates

To get you started with Java adapter development, the Project Templates project in Caplin’s GitHub repository includes several templates for Java adapter projects: