package aQute.jpm.lib; import java.net.URI; import aQute.service.library.Coordinate; import aQute.struct.struct; public class ArtifactData extends struct { public byte[] sha; public long time = System.currentTimeMillis(); public String error; public URI url; boolean busy = false; public String file; public String name; public boolean local; public Coordinate coordinate; synchronized void done() { busy = false; notifyAll(); } public synchronized void sync() throws InterruptedException { while (busy) wait(); } }