Given a Map containing key-value pairs corresponding to SensorData fields and properties,
constructs a SensorData instance and stores it for subsequent sending to the SensorBase.
Implements the AutoSend facility, which automatically sends all SensorData to the Sensorbase
at regular intervals as specified in the sensorshell.autosend.timeinterval property.
Creates the AutoSendCommand and starts a timer-based process running that wakes up and
invokes send based upon the value of the SensorShellProperties autosend timeinterval.
MultiSensorShell is a wrapper around SingleSensorShell that is designed for high performance
transmission of sensor data instances from a client to a server.
This object contains factory methods for each
Java content interface and Java element interface
generated in the org.hackystat.sensorshell.usermap.resource.jaxb package.
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.hackystat.sensorshell.usermap.resource.jaxb
Provides a facility for: (a) persisting buffered SensorData instances locally when the SensorBase
host is not available and (b) recovering them during a subsequent invocation of SensorShell.
Implements the SensorShell service, which provides client-side
"middleware" that facilitates collection and transmission of sensor data to
a Hackystat server.
The property key retrieving an integer indicating the maximum number of instances to buffer
in each shell in the MultiSensorShell before a blocking send() is invoked.
Creates and returns a new SensorShellProperties instance which is initialized to the contents
of the passed SensorProperties instance, with additional new properties overriding the previous
selection.
Creates a SensorShell properties instance, initializing it using the passed properties as
well as any settings found in the sensorshell.properties file.
A method that will check all of the mappings associated with the given tool and throw an
error if (a) any of the sensorbases could not be contacted, and/or (b) any of the users
did not appear to be registered.