2008-11-14 16:38:36 +00:00
|
|
|
package zutil.test;
|
|
|
|
|
|
2011-06-24 23:20:59 +00:00
|
|
|
import java.awt.EventQueue;
|
|
|
|
|
import java.util.logging.Level;
|
|
|
|
|
|
2008-11-14 16:38:36 +00:00
|
|
|
import zutil.ProgressListener;
|
2011-06-24 23:20:59 +00:00
|
|
|
import zutil.log.CompactLogFormatter;
|
|
|
|
|
import zutil.log.LogUtil;
|
|
|
|
|
import zutil.net.update.FileInfo;
|
|
|
|
|
import zutil.net.update.UpdateClient;
|
|
|
|
|
import zutil.net.update.Zupdater;
|
2008-11-14 16:38:36 +00:00
|
|
|
|
2011-06-24 23:20:59 +00:00
|
|
|
public class UpdateClientTest implements ProgressListener<UpdateClient, FileInfo>{
|
2008-11-14 16:38:36 +00:00
|
|
|
public static void main(String[] args){
|
2011-06-24 23:20:59 +00:00
|
|
|
LogUtil.setLevel("zutil", Level.FINEST);
|
|
|
|
|
LogUtil.setFormatter("zutil", new CompactLogFormatter());
|
|
|
|
|
|
2008-11-14 16:38:36 +00:00
|
|
|
UpdateClientTest client = new UpdateClientTest();
|
|
|
|
|
client.start();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void start(){
|
|
|
|
|
try {
|
2011-06-24 23:20:59 +00:00
|
|
|
final UpdateClient client = new UpdateClient("localhost", 2000, "C:\\Users\\Ziver\\Desktop\\client");
|
2008-11-14 16:38:36 +00:00
|
|
|
client.setProgressListener(new Zupdater());
|
2011-06-24 23:20:59 +00:00
|
|
|
|
2008-11-14 16:38:36 +00:00
|
|
|
//client.setProgressListener(this);
|
2011-06-24 23:20:59 +00:00
|
|
|
|
|
|
|
|
EventQueue.invokeLater(new Runnable() {
|
|
|
|
|
public void run() {
|
|
|
|
|
try {
|
|
|
|
|
Zupdater gui = new Zupdater();
|
|
|
|
|
client.setProgressListener(gui);
|
|
|
|
|
gui.setVisible(true);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
2008-11-14 16:38:36 +00:00
|
|
|
client.update();
|
|
|
|
|
client.close();
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2011-06-24 23:20:59 +00:00
|
|
|
public void progressUpdate(UpdateClient source, FileInfo info, double percent) {
|
2008-11-14 16:38:36 +00:00
|
|
|
System.out.println(info+": "+percent+"%");
|
|
|
|
|
}
|
|
|
|
|
}
|