public void addDataPoint(DataContainer container, DataPoint point) { //Add data point to container container.addPoint(point); //If the container is full, push to the server if (container.count() >= MAX_DATA_POINTS) { pushData(container); } }
//Registers the timer to its DataContainer public void registerTimer(Timer t, DataContainer dc) { timerToContainer.Add(t, dc); }
//TODO //This is currently public to allow the DataContainer's timer event to call it. //It might need to be private. //This would probably mean housing the timers in the DataController public void pushData(DataContainer container) { container.pushData(); container.resetTimer(); }