package edu.stanford.slac.archiverappliance.PB.compression; import java.io.File; import java.io.IOException; import java.io.InputStream; import org.apache.log4j.Logger; public class GetFileTime { private static Logger logger = Logger.getLogger(GetFileTime.class.getName()); /** * @param args */ public static void main(String[] args) { // GetFileTime.getTimeOnePVForOneDayFromZipPBFileincluding200000pvsOneday(); } public static void getTimeOnePVForOneDayFromZipPBFileincluding200000pvsOneday() { long time1=System.currentTimeMillis(); try { // search files for one week from 2012_06_01 to 2012_06_07 File zipFile =new File("/scratch/200000pvsforoneday/result/2012_01_01.zip"); InputStream in=GZIPUtil.unpackZip(zipFile,"pv100000:2012_01_01.pb.gz"); //String filename= GZIPUtil.unGZFile(in, "/scratch/200000pvsforoneday/result/", "pv100000:2012_01_01.pb"); //System.out.println(filename); //GZIPUtil.unziptarFile(in, "pv54:2012_03_31_11.pb", "/scratch/", "new_pv54:2012_03_31_11.pb"); long time2=System.currentTimeMillis(); System.out.println("time consumed is :"+(time2-time1)+"ms"); } catch (IOException e) { logger.error("exception", e); } catch (Exception e) { logger.error("exception", e); } } public static void getTimeOnePVForOneWeekFrom7ZipPBFileincluding5000pvsOneday() { long time1=System.currentTimeMillis(); try { // search files for one week from 2012_06_01 to 2012_06_07 for(int i=1;i<8;i++) { File zipFile =new File("/scratch/morepvsforoneday/result/2012_01_0"+i+".zip"); InputStream in=GZIPUtil.unpackZip(zipFile,"pv0:2012_01_01.pb.gz"); //String filename= GZIPUtil.unGZFile(in, "/scratch/morepvsforoneday/result/", "pv0:2012_01_0"+i+".pb"); //System.out.println(filename); } //GZIPUtil.unziptarFile(in, "pv54:2012_03_31_11.pb", "/scratch/", "new_pv54:2012_03_31_11.pb"); long time2=System.currentTimeMillis(); System.out.println("time consumed is :"+(time2-time1)+"ms"); } catch (IOException e) { logger.error("exception", e); } catch (Exception e) { logger.error("exception", e); } } public static void getTimeOnePVForOneWeekFromOneYearZipPBFile() { long time1=System.currentTimeMillis(); File zipFile =new File("/scratch/onepvperday/onePVALlPBOneYear.zip"); try { // search files for one week from 2012_06_01 to 2012_06_07 for(int i=1;i<8;i++) { InputStream in=GZIPUtil.unpackZip(zipFile,"pv:2012_06_0"+i+".pb.gz"); //String filename= GZIPUtil.unGZFile(in, "/scratch/onepvperday/result/", "pv:2012_06_0"+i+".pb"); //System.out.println(filename); } //GZIPUtil.unziptarFile(in, "pv54:2012_03_31_11.pb", "/scratch/", "new_pv54:2012_03_31_11.pb"); long time2=System.currentTimeMillis(); System.out.println("time c onsumed is :"+(time2-time1)+"ms"); } catch (IOException e) { logger.error("exception", e); } catch (Exception e) { logger.error("exception", e); } } public static void getTimeonePVforOneHourPBFileFromOneMonthPBFile(){ long time1=System.currentTimeMillis(); File file =new File("/scratch/all.zip"); try { InputStream in=GZIPUtil.unpackZip(file,"pv54.tar.gz"); GZIPUtil.unziptarFile(in, "pv54:2012_03_31_11.pb", "/scratch/", "new_pv54:2012_03_31_11.pb"); long time2=System.currentTimeMillis(); System.out.println("time consumed is :"+(time2-time1)+"ms"); } catch (IOException e) { logger.error("exception", e); } catch (Exception e) { logger.error("exception", e); } } }