package org.openslx; import java.util.List; import org.openslx.dnbd3.DNBD3Client; import org.openslx.dnbd3.DNBD3Image; import org.openslx.dnbd3.DNBD3Server; public class Test { public static void main(String[] args) { try { DNBD3Server server = new DNBD3Server(); String group = "Test"; int vid = 10; int rid = 1; String path = "/image.iso"; String servers = "132.230.4.29;132.230.4.220;10.1.1.1"; String cache = "/tmp/image.iso.cache"; DNBD3Image image = new DNBD3Image(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 (DNBD3Image 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.getPath() + "\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 (DNBD3Client client : clients) { System.out.print(client.getIp() + "\t"); System.out.print(client.getImage()); System.out.println(); } System.out.println(); System.out.println("Number clients: " + clients.size()); System.out.println(); // server.doReload(); // server.doShutdown(); } catch (Exception e) { e.printStackTrace(); } } }