Table of Contents
The purpose of this chapter is to explain how to create a new Hackystat module. This chapter assumes that you are comfortable with the following material:
Chapter 8, Hackystat server installation, which explains how to download, build, and test a configuration of Hackystat from sources.
Chapter 13, Anatomy of the Hackystat build system, which explains the Hackystat build process, and the components of the local.build.xml file.
The following sections describe the basic steps required to define a new Hackystat module and integrate it into the build system to produce a new configuration that includes your module. To simplify the process, we have developed a Hackystat module called "hackyDoc_NewModule" that can be used both as a template for your own modules, and as a simple way to describe the process. The hackyDoc_NewModule implements a simple analysis called "Sensor Data Summary", which is only interesting as a way to illustrate the kinds of files and structures required for a Hackystat module.
If your goal is to develop a module that implements one or more analyses (as opposed to a Sensor Data Type or a Sensor), an efficient way to develop it is to download this module, install it, verify your installation, then modify it to suit the needs of your development goals.
This chapter does not explain the details of sensor, sensor data type, or application module design. These topics will be covered in later chapters of the Developer Guide.