FTPOutputStream (Java Globus API)
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, GSIFTPOutputStream
- public class FTPOutputStream
- extends GlobusOutputStream
|
Field Summary |
protected java.net.Socket |
data
|
protected FTPClient |
ftp
|
protected java.io.OutputStream |
output
|
protected java.net.ServerSocket |
server
|
|
Constructor Summary |
FTPOutputStream(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file,
boolean append)
|
|
Method Summary |
void |
abort()
Aborts transfer. |
void |
close()
|
void |
flush()
|
protected void |
init(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file,
boolean append)
|
protected void |
put(boolean passive,
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 FTPClient ftp
data
protected java.net.Socket data
server
protected java.net.ServerSocket server
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,
FTPException
init
protected void init(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pwd,
java.lang.String file,
boolean append)
throws java.io.IOException,
FTPException
java.io.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 java.io.IOException
- Overrides:
close in class java.io.OutputStream
java.io.IOException
put
protected void put(boolean passive,
java.lang.String remoteFile,
boolean append)
throws java.io.IOException,
FTPException
java.io.IOException
FTPException
write
public void write(byte[] msg)
throws java.io.IOException
- Overrides:
write in class java.io.OutputStream
java.io.IOException
write
public void write(byte[] msg,
int from,
int length)
throws java.io.IOException
- Overrides:
write in class java.io.OutputStream
java.io.IOException
write
public void write(int b)
throws java.io.IOException
- Overrides:
write in class GlobusOutputStream
java.io.IOException
flush
public void flush()
throws java.io.IOException
- Overrides:
flush in class java.io.OutputStream
java.io.IOException