org.globus.io.streams
Class FTPOutputStream
java.lang.Object
java.io.OutputStream
org.globus.io.streams.GlobusOutputStream
org.globus.io.streams.FTPOutputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable
- Direct Known Subclasses:
- GridFTPOutputStream
public class FTPOutputStream
- extends GlobusOutputStream
Field Summary |
protected org.globus.ftp.FTPClient |
ftp
|
protected java.io.OutputStream |
output
|
protected org.globus.ftp.vanilla.TransferState |
state
|
Constructor Summary |
protected |
FTPOutputStream()
|
|
FTPOutputStream(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file,
boolean append)
|
|
FTPOutputStream(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file,
boolean append,
boolean passive,
int type)
|
Method Summary |
void |
abort()
Aborts transfer. |
void |
close()
|
void |
flush()
|
protected void |
put(boolean passive,
int type,
java.lang.String remoteFile,
boolean append)
|
void |
write(byte[] msg)
|
void |
write(byte[] msg,
int from,
int length)
|
void |
write(int b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
output
protected java.io.OutputStream output
ftp
protected org.globus.ftp.FTPClient ftp
state
protected org.globus.ftp.vanilla.TransferState state
FTPOutputStream
protected FTPOutputStream()
FTPOutputStream
public FTPOutputStream(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file,
boolean append)
throws java.io.IOException,
org.globus.ftp.exception.FTPException
- Throws:
java.io.IOException
org.globus.ftp.exception.FTPException
FTPOutputStream
public FTPOutputStream(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file,
boolean append,
boolean passive,
int type)
throws java.io.IOException,
org.globus.ftp.exception.FTPException
- Throws:
java.io.IOException
org.globus.ftp.exception.FTPException
abort
public void abort()
- Description copied from class:
GlobusOutputStream
- Aborts transfer. Usually makes sure to
release all resources (sockets, file descriptors)
Does nothing by default.
- Overrides:
abort
in class GlobusOutputStream
close
public void close()
throws java.io.IOException
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class java.io.OutputStream
- Throws:
java.io.IOException
put
protected void put(boolean passive,
int type,
java.lang.String remoteFile,
boolean append)
throws java.io.IOException,
org.globus.ftp.exception.FTPException
- Throws:
java.io.IOException
org.globus.ftp.exception.FTPException
write
public void write(byte[] msg)
throws java.io.IOException
- Overrides:
write
in class java.io.OutputStream
- Throws:
java.io.IOException
write
public void write(byte[] msg,
int from,
int length)
throws java.io.IOException
- Overrides:
write
in class java.io.OutputStream
- Throws:
java.io.IOException
write
public void write(int b)
throws java.io.IOException
- Overrides:
write
in class GlobusOutputStream
- Throws:
java.io.IOException
flush
public void flush()
throws java.io.IOException
- Specified by:
flush
in interface java.io.Flushable
- Overrides:
flush
in class java.io.OutputStream
- Throws:
java.io.IOException