Lots of improvements:
- Separated the queue label into a new panel. - Got rid of the now unnecessary AbstractMap base panel for maps. - Made the queue label handle overflow (put it in a scroll pane) - Show a message dialog for when now map can be found - Machine IDs can now be passed as command line arguments - this overrides the COMPUTERNAME env var. - Made the request/cancel methods synchronized instead of using a sync block inside those methods. This seems to have improved the overall reliability when mass requests are made, and hopefully fixes the deadlock that the tutor-client occasionally had. |
---|
|
src/clients/StudentClient.java |
---|
src/clients/TimeoutTask.java |
---|
src/clients/TutorClient.java |
---|
src/constants/Constants.java |
---|
src/discovery/ServiceLocator.java |
---|
src/gui/Lab.java |
---|
src/gui/LabRegistry.java |
---|
src/gui/QueuePanel.form 0 → 100644 |
---|
src/gui/QueuePanel.java 0 → 100644 |
---|
src/gui/maps/AbstractMapPanel.java 100644 → 0 |
---|
src/gui/maps/MapPanel303.form |
---|
src/gui/maps/MapPanel303.java |
---|
src/gui/maps/MapPanel316.form |
---|
src/gui/maps/MapPanel316.java |
---|
src/gui/maps/MapPanelRabel.form |
---|
src/gui/maps/MapPanelRabel.java |
---|
src/gui/processors/LabelProcessor.java |
---|
src/server/Server.java |
---|