jftp
Java GridFTP client library org.globus.ftp, version 0.9.14
Jftp is Java client side implementation of FTP and GridFTP protocols. Jftp contains
package org.globus.ftp. It will become part of the next release of Java Cog Kit,
developed as part of Globus Toolkit.
org.globus.ftp v. 0.9.14 supports Extended Block Mode, parallel and striped connections,
restart and performance markers, data channel authentication. Both client-server
and third party transfer is supported.
Package org.globus.ftp is compatible with Java CoG Kit release 0.9.13. We
discourage users to use old package org.globus.io.ftp available in 0.9.13. In future
releases of CoG, org.globus.io.ftp will be discontinued in favor of org.globus.ftp.
Requirements
You need Java 1.3.1 or higher and Java CoG Kit v. 0.9.13.Download
- Source distribution: jftp-latest-src.tgz
- Binary distribution: jftp-latest-bin.tgz
Documentation
- Java GridFTP client - programmer guide
- Javadoc API documentation
- UML diagrams (you need an SVG viewer, for instance Apache's Batik/Squiggle):
- org_globus_ftp_classes.svg
- org_globus_ftp_vanilla_classes.svg
- org_globus_ftp_extended_classes.svg
- org_globus_ftp_exception_classes.svg
- org_globus_ftp_dc_classes.svg
- org_globus_ftp_test_classes.svg
- To locally generate javadoc API, in the root directory of source distribution
run "ant javadocs". This will create build/javadocs subdirectory.
However, the online API documentation may be more up-to-date.
Installation
- Download and install CoG Kit, v. 0.9.13
- Download and untar jftp v. 0.9.14 ("tar -xvzf ftp.jar")
- In jftp root directory, in file jglobus.properties edit the coglib property to indicate the CoG libraries directory, or add CoG libraries directory to your CLASSPATH
- if you have the source distribution, run "ant" to compile it into build subdirectory.
- binary distribution contains two jar files. Simply add them to
your CLASSPATH.
Comments / problems
Java CoG Kit, developed in Argonne National Lab: http://wiki.cogkit.org/wiki/Main_PageMailing list: http://www.globus.org/cog/mailinglists.html
Main contacts for Java CoG Kit are Gregor von Laszewski and Jarek Gawor.
Library org.globus.ftp has been created by Pawel Plaszczak, Jarek Gawor, Peter Lane, and Ravi Madduri.
Java CoG Kit is part of the Globus Project: http://www.globus.org