Package edu.iu.iv.common.boot

This package provides for a bootloading mechanism, that will parse commandline arguments, create a ConfigFile, load in all the libs needed for a program, and then run an initializer that starts up the system.

See:
          Description

Interface Summary
Initializable A class that is initializable.
 

Class Summary
BootLoader BootLoading class.
ConfigFile A simple config file reader.
ConfigFileTester A tester for the config file.
 

Package edu.iu.iv.common.boot Description

This package provides for a bootloading mechanism, that will parse commandline arguments, create a ConfigFile, load in all the libs needed for a program, and then run an initializer that starts up the system.

The bootloader class does all the work of parsing commandline arguments, creating a ConfigFile, loading all the libs needed for a program, and then running an initializer that starts up the system. This whole package is in a separate jar from the core jar so that if the core jar is dependent on any libraries it can get access to them thanks to the bootloader pre-loading them.

The ConfigFile class wraps and provides functionality for a config file consisting of property-value pairs. The bootloader automatically creates this for the initializer.

An initializer, given a configFile initializes the system and prepares it to do whatever it does. In IVC's case there is an IVCInitializer in the common package in the IVCCore jar that initializes the system and implements this interface.