package org.openslx.dnbd3; import java.util.List; import org.openslx.dnbd3.xml.Client; import org.openslx.dnbd3.xml.Image; public class Test { public static void main(String[] args) throws Exception { try { DNBD3Server server = new DNBD3Server(); String group = "Test 11.11"; int vid = 10; int rid = 1; String path = "/home/jjl/Data/ISOs/Ubuntu/ubuntu-10.04.3-desktop-i386.iso"; String servers = "132.230.4.29;132.230.4.220;10.1.1.1"; String cache = "/tmp/image.iso.cache"; Image image = new Image(group, vid, rid, path, servers, cache); server.addImage(image); System.out.println("Exported images (group, atime, vid, rid, path, servers, cache):"); System.out.println("==============================================================="); List images = server.getImages(); for (Image i : images) { System.out.print(i.getGroup() + "\t"); System.out.print(i.getAtime() + "\t"); System.out.print(i.getVid() + "\t"); System.out.print(i.getRid() + "\t"); System.out.print(i.getFile() + "\t"); System.out.print(i.getServers() + "\t"); System.out.print(i.getCache()); System.out.println(); } System.out.println(); System.out.println("Number images: " + images.size()); System.out.println(); System.out.println("Connected clients (ip, file)"); System.out.println("============================"); List clients = server.getClients(); for (Client client : clients) { System.out.print(client.getIp() + "\t"); System.out.print(client.getFile()); System.out.println(); } System.out.println(); System.out.println("Number clients: " + clients.size()); System.out.println(); server.delImage(new Image("", vid, rid, "", "")); // server.doReload(); // server.doShutdown(); } catch (DNBD3Exception e) { System.out.println(e); } } }