Author: jflesch
Date: 2006-07-15 01:57:11 +0000 (Sat, 15 Jul 2006)
New Revision: 9623

Modified:
   trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java
   trunk/apps/Thaw/src/thaw/fcp/FCPClientPut.java
   trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueueTableModel.java
Log:
Replace, in the tables, size = 0B by size == Unknown

Modified: trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java      2006-07-15 01:00:51 UTC 
(rev 9622)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java      2006-07-15 01:57:11 UTC 
(rev 9623)
@@ -83,13 +83,15 @@
                this.status = status;
                this.identifier = id;

-               successful = true;
+               successful = false;
                running = true;

-               if(progress < 100)
+               if(progress < 100) {
                        fromTheNodeProgress = 0;
-               else
+               } else {
                        fromTheNodeProgress = 100;
+                       progressReliable = true;
+               }

        }

@@ -211,6 +213,10 @@
                                                Logger.info(this, "Don't know 
where to put file, so file not asked to the node");
                                        }
                                }
+
+
+                               fromTheNodeProgress = 100;
+                               progressReliable = true;

                                setChanged();
                                notifyObservers();

Modified: trunk/apps/Thaw/src/thaw/fcp/FCPClientPut.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPClientPut.java      2006-07-15 01:00:51 UTC 
(rev 9622)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPClientPut.java      2006-07-15 01:57:11 UTC 
(rev 9623)
@@ -13,6 +13,7 @@
  */
 public class FCPClientPut extends Observable implements FCPTransferQuery, 
Observer {
        private FCPQueueManager queueManager = null;
+       private final static int BLOCK_SIZE = 32768;

        private File localFile = null;
        private long fileSize = 0;
@@ -550,15 +551,19 @@
                                if(msg.getValue("Total") != null
                                   && msg.getValue("Succeeded") != null) {

-                                       long required = (new 
Long(msg.getValue("Total"))).longValue();
+                                       long total = (new 
Long(msg.getValue("Total"))).longValue();
+                                       //long required = (new 
Long(msg.getValue("Required"))).longValue();
                                        long succeeded = (new 
Long(msg.getValue("Succeeded"))).longValue();

-                                       progress = (int)((succeeded * 99) / 
required);
+                                       progress = (int)((succeeded * 99) / 
total);

                                        running = true;
                                        finished = false;
                                        successful = false;

+                                       //if(fileSize == 0)
+                                       //      fileSize = BLOCK_SIZE * 
required; // NOT RELIABLE
+
                                        status = "Inserting";

                                        setChanged();

Modified: trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueueTableModel.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueueTableModel.java  
2006-07-15 01:00:51 UTC (rev 9622)
+++ trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueueTableModel.java  
2006-07-15 01:57:11 UTC (rev 9623)
@@ -59,6 +59,9 @@


        private String getPrintableSize(long size) {
+               if(size == 0)
+                       return I18n.getMessage("thaw.common.unknown");
+
                if(size < 1024) /* < 1KB */
                        return ((new Long(size)).toString() + " B");



Reply via email to