001    package org.hackystat.sensor.xmldata.option;
002    
003    /**
004     * The enumeration of options that have can have associated objects. Each option
005     * can be mapped to other objects during the processing phase of options and be
006     * retrieved by using each option in this class as a key.
007     * @author aito
008     * 
009     */
010    public enum Options {
011      /**
012       * The option set when running in verbose mode. The object associated with
013       * this option is a boolean.
014       */
015      VERBOSE,
016      /**
017       * The option set when specifying the SensorDataType. The object associated
018       * with this option is a String.
019       */
020      SDT,
021      /**
022       * The option set when specifying unique timestamps found in the sensor data
023       * file. The object associated with this option is a boolean.
024       */
025      UNIQUE_TSTAMP,
026      /**
027       * The option set when the user requests to send data using muliple
028       * sensorshell instances. This allows speedier data sending.
029       */
030      MULTI_SHELL,
031      /**
032       * The option set when the user requests to send data as a batch, which means
033       * that all data instances have the same runtime.
034       */
035      SET_RUNTIME,
036      /**
037       * The option set when all entries sent by this sensor belongs to the same
038       * specified resource.
039       */
040      RESOURCE;
041    }