Currently the JTree for statistics display has been implemented, but based per our principal software developer, the implementation is extremely messy because we did not look up the appropriate way to do it and simply made a class called "LocalStatisticsContainer" that holds all the data and the tree nodes.
The principal software developer is beginning to regret implementing this project in Java. Ruby would have been a better choice. He has not been very disciplined about creating threads, and instead opted for a random approach. As a result there are a lot of corner cases that will put the application in an undesirable state. Actually at the moment there are a lot of obvious cases that will put the application in an undesirable state. Our team lead estimates that we are about 45% done with phases 2 and 3 of the project code.
This screenshot gives you an idea of threading and statistics implementation. |