Configuration Contract Example

This is a simple configuration contract example from the DTK examples. The example shows a Disk Collection agent configuration including a directory field and a fileNamePrefix field.

<?xml version="1.0" encoding="UTF-8"?> <contract object-version='1.0'> <class-name>DiskCollectionConfig</class-name> <package-name>com.domain.diskcollection</package-name> <storable-id>companyname.DiskCollectionConfig</storable-id> <section id='Disk Collection'> <field id='directory'> <title>Directory</title> <name>Directory</name> <description>The path to the source directory</description> <type><object-type name='java.lang.String'/></type> <default-value>""</default-value> <validation> <validate minLength='1' message='Directory may not be empty'/> </validation> </field> <field id='fileNamePrefix'> <title>Filename Prefix</title> <name>Filename Prefix</name> <description>The filename prefix</description> <type><object-type name='java.lang.String'/></type> <default-value>""</default-value> </field> </section> </contract>