org.globus.io.streams
public class FTPInputStream extends GlobusInputStream
| Modifier and Type | Field and Description |
|---|---|
protected org.globus.ftp.FTPClient |
ftp |
protected java.io.InputStream |
input |
protected org.globus.ftp.vanilla.TransferState |
state |
| Modifier | Constructor and Description |
|---|---|
protected |
FTPInputStream() |
|
FTPInputStream(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file) |
|
FTPInputStream(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file,
boolean passive,
int type) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort()
Aborts transfer.
|
int |
available() |
void |
close() |
protected void |
get(boolean passive,
int type,
java.lang.String remoteFile) |
long |
getSize()
Returns the total size of input data.
|
int |
read() |
int |
read(byte[] msg) |
int |
read(byte[] buf,
int off,
int len) |
protected java.io.InputStream input
protected org.globus.ftp.FTPClient ftp
protected org.globus.ftp.vanilla.TransferState state
protected FTPInputStream()
public FTPInputStream(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file)
throws java.io.IOException,
org.globus.ftp.exception.FTPException
java.io.IOExceptionorg.globus.ftp.exception.FTPExceptionpublic FTPInputStream(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file,
boolean passive,
int type)
throws java.io.IOException,
org.globus.ftp.exception.FTPException
java.io.IOExceptionorg.globus.ftp.exception.FTPExceptionprotected void get(boolean passive,
int type,
java.lang.String remoteFile)
throws java.io.IOException,
org.globus.ftp.exception.FTPException
java.io.IOExceptionorg.globus.ftp.exception.FTPExceptionpublic long getSize()
GlobusInputStreamgetSize in class GlobusInputStreampublic void abort()
GlobusInputStreamabort in class GlobusInputStreampublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in class java.io.InputStreamjava.io.IOExceptionpublic int read(byte[] msg)
throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic int read(byte[] buf,
int off,
int len)
throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic int read()
throws java.io.IOException
read in class GlobusInputStreamjava.io.IOExceptionpublic int available()
throws java.io.IOException
available in class java.io.InputStreamjava.io.IOException