Ejemplo n.º 1
0
        /**
         * @param files
         */
        private static void scanFiles(java.io.File[] files)
        {
            for (int pos = 0; pos < files.Length; pos++)
            {
                if (files[pos].isDirectory())
                {
                    scanFiles(files[pos].listFiles());
                    continue;
                }
                if (!files[pos].getName().endsWith(".rpm"))
                {
                    continue;
                }

                long start = java.lang.SystemJ.currentTimeMillis();
                try
                {
                    print(files[pos].getName(), 40, false);
                    RPMFile rpm = new RPMFile(files[pos]);
                    rpm.parse();

                    print(" ", 1, false);
                    print("OK!", 5, false);
                    print(" ", 1, false);
                    long time = java.lang.SystemJ.currentTimeMillis() - start;
                    print(getTime(time++), 8, true);
                    print(" ", 1, false);
                    print(rpm.getTag("PAYLOADCOMPRESSOR"), 6, true);
                    print(" ", 1, false);
                    print(rpm.getTag("VENDOR"), 20, false);
                    print(" ", 1, false);

                    double kb = (files[pos].length() / 1024d);
                    kbs += kb;
                    print(java.lang.Math.round(kb / (time / 1000d)) + " KB/s", 20, false);
                    print(java.lang.Math.round(kbs
                                               / ((java.lang.SystemJ.currentTimeMillis() - start_base) / 1000d))
                          + " KB/s", 20, false);
                    java.lang.SystemJ.outJ.println();
                }
                catch (java.lang.Exception e)
                {
                    print(" ", 1, false);
                    print("FAILED!", 10, false);
                    java.lang.SystemJ.outJ.println();
                    e.printStackTrace(java.lang.SystemJ.outJ);
                }
            }
        }
Ejemplo n.º 2
0
 /**
  * @see org.apache.tools.ant.Task#execute()
  */
 public void execute()
 {//throws BuildException {
     RPMFile rpmfile = new RPMFile();
 }