I notice you use the livequery to find the project name.
First your using the .com which is the backup server you should use http://www.find-a-drug.org.uk/livequery1.html which is the current primary stats server.
But there is a much quicker way (and probably a better way)
use the temp.jgo file in the FaD folder
Code:
1 10 1rzj-q1 0 1 1 51352 1
3 5 1ptz-q1 0 1 1 4097 1
3 10 1hzj-q1 0 1 1 4097 1
0 10 1uu3-q1 0 1 1 51352 1
0 5 1nkp-q3 0 1 1 4097 1
0 10 1c4z-q1 0 1 1 4097 1
12 25 1qm3-q3 0 1 1 51352 1
8 1 1jqe-q1 0 1 1 4097 1
8 20 1irj-q2 0 1 1 4097 1
You'll see something like the above with other bits after it.
This shows you
Project - Priority - Query - ? - ? - Start of mollie range - End of mollie range - ?
Project numbers are
0 Cancer
1 HIV
2 Agrochemicals
3 Proteome
4 Anti-bioterrorism
5 Methodology
6 Reserved
7 Reserved
8 Respiratory disease
9 Multiple sclerosis
10 Malaria
11 Commercial
12 CJD
Hope that makes it faster and useful for people with no/restricted connenctions.
(not having not run your program as I have no Java RT installed i'll waffle on)
One thing to note is if a beta client is in progress then they may have jobs for beta only, these come from a different file (but are renamed our end) so if you run a mixed beta / gold(release) setup then you may run into problems
You may want to get the info from the local temp.jgo to that clients server.exe location rather than rely on just the one on the computer your using.
Adds more complication but I see you also have a service to send udp signals, so it could be easier than i'm thinking :-D
EDIT: you should post your program on the FaD board