This is an example of Java-based AggreGate Agent. It provides two settings (tabular and integer), one operation and one event type.
The functionality is pretty simple. Once connected to the server and synchronized, Agent starts periodically firing and event with random float data value. Event period may be changed by editing
second ("Period") setting. Value of first (tabular) setting is also available for server-side editing, but is not processed in any way by the Agent. Agent's operation just takes integer input value
and returns a random value in the range 0...input_value.