|
From: <ha...@us...> - 2007-10-30 20:17:53
|
Revision: 1815
http://cogkit.svn.sourceforge.net/cogkit/?rev=1815&view=rev
Author: hategan
Date: 2007-10-30 13:17:50 -0700 (Tue, 30 Oct 2007)
Log Message:
-----------
added totalSize implementation for data sources
Modified Paths:
--------------
trunk/current/src/cog/modules/provider-gt2/src/org/globus/cog/abstraction/impl/file/gridftp/old/FileResourceImpl.java
Modified: trunk/current/src/cog/modules/provider-gt2/src/org/globus/cog/abstraction/impl/file/gridftp/old/FileResourceImpl.java
===================================================================
--- trunk/current/src/cog/modules/provider-gt2/src/org/globus/cog/abstraction/impl/file/gridftp/old/FileResourceImpl.java 2007-10-30 20:17:02 UTC (rev 1814)
+++ trunk/current/src/cog/modules/provider-gt2/src/org/globus/cog/abstraction/impl/file/gridftp/old/FileResourceImpl.java 2007-10-30 20:17:50 UTC (rev 1815)
@@ -351,7 +351,7 @@
public void putFile(String localFileName, String remoteFileName,
final ProgressMonitor progressMonitor) throws FileResourceException {
- File localFile = new File(localFileName);
+ final File localFile = new File(localFileName);
try {
gridFTPClient.setPassiveMode(true);
final long size = localFile.length();
@@ -362,10 +362,18 @@
progressMonitor.progress(totalRead, size);
return super.read();
}
+
+ public long totalSize() {
+ return localFile.length();
+ }
};
}
else {
- source = new DataSourceStream(new FileInputStream(localFile));
+ source = new DataSourceStream(new FileInputStream(localFile)) {
+ public long totalSize() {
+ return localFile.length();
+ }
+ };
}
gridFTPClient.put(remoteFileName, source, null, false);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|