org.globus.io.streams
Class FTPOutputStream
java.lang.Object
java.io.OutputStream
org.globus.io.streams.GlobusOutputStream
org.globus.io.streams.FTPOutputStream
- Direct Known Subclasses:
- GridFTPOutputStream
- public class FTPOutputStream
- extends GlobusOutputStream
Constructor Summary |
protected |
FTPOutputStream()
|
|
FTPOutputStream(String host,
int port,
String user,
String pwd,
String file,
boolean append)
|
|
FTPOutputStream(String host,
int port,
String user,
String pwd,
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,
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 OutputStream output
ftp
protected FTPClient ftp
state
protected TransferState state
FTPOutputStream
protected FTPOutputStream()
FTPOutputStream
public FTPOutputStream(String host,
int port,
String user,
String pwd,
String file,
boolean append)
throws IOException,
FTPException
FTPOutputStream
public FTPOutputStream(String host,
int port,
String user,
String pwd,
String file,
boolean append,
boolean passive,
int type)
throws IOException,
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 IOException
- Throws:
IOException
put
protected void put(boolean passive,
int type,
String remoteFile,
boolean append)
throws IOException,
FTPException
- Throws:
IOException
FTPException
write
public void write(byte[] msg)
throws IOException
- Throws:
IOException
write
public void write(byte[] msg,
int from,
int length)
throws IOException
- Throws:
IOException
write
public void write(int b)
throws IOException
- Overrides:
write
in class GlobusOutputStream
- Throws:
IOException
flush
public void flush()
throws IOException
- Throws:
IOException