package compbio.engine.archive; import java.io.File; import java.io.IOException; import org.apache.log4j.Logger; import compbio.engine.ProteoCachePropertyHelperManager; import compbio.util.PropertyHelper; public class Archive { private static final PropertyHelper ph = ProteoCachePropertyHelperManager.getPropertyHelper(); private static Logger log = Logger.getLogger(Archive.class); private String archivepath; private File archive; private boolean archiveexist; public Archive() throws IOException { String path = ph.getProperty("archive.path"); assert (null != path); if (isAbsolutePath (path)) { archivepath = path; } else { String abspath = ProteoCachePropertyHelperManager.getLocalPath(); archivepath = abspath + "/" + path; } if (!isDirExists(archivepath)) { archiveexist = (new File(archivepath).mkdirs()); } } private boolean isAbsolutePath (String path) { return (new File(path).isAbsolute()); } private boolean isDirExists (String path) throws IOException { archive = new File(path); return archive.getCanonicalFile().isDirectory(); } public boolean addArchivedJob (ArchivedJob job) { return true; } public String createJob(String jobid) { return archivepath + "/" + jobid + ".tar.gz"; } }