GridFTPSession (Java Globus API)
org.globus.ftp
Class GridFTPSession
java.lang.Object
|
+--org.globus.ftp.Session
|
+--org.globus.ftp.GridFTPSession
public class GridFTPSession extends Session
Represents parameters of an FTP session between a client and a server.
Fields inherited from class org.globus.ftp.Session
authorized , DEFAULT_MAX_WAIT , DEFAULT_WAIT_DELAY , featureList , maxWait , MODE_BLOCK , MODE_STREAM , protectionBufferSize , SERVER_ACTIVE , SERVER_PASSIVE , serverAddress , serverMode , transferMode , transferType , TYPE_ASCII , TYPE_EBCDIC , TYPE_IMAGE , TYPE_LOCAL , UNDEFINED , waitDelay
Method Summary
protected void
compareServerMode (Session other)
checks that active / passive sides are correctly set
void
matches (Session other)
In addition to the inherited functionality,
this method also (1) checks if extended active / passive
server modes are set correctly,
(2) checks if Mode E is needed, and if so,
checks whether it has been set.
boolean
needsGridFTP ()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
MODE_EBLOCK
public static final int MODE_EBLOCK
See Also: Constant Field Values
SERVER_EPAS
public static final int SERVER_EPAS
server in extended passive mode
See Also: Constant Field Values
SERVER_EACT
public static final int SERVER_EACT
server in extended active mode
See Also: Constant Field Values
PROTECTION_CLEAR
public static final int PROTECTION_CLEAR
See Also: Constant Field Values
PROTECTION_SAFE
public static final int PROTECTION_SAFE
See Also: Constant Field Values
PROTECTION_CONFIDENTIAL
public static final int PROTECTION_CONFIDENTIAL
See Also: Constant Field Values
PROTECTION_PRIVATE
public static final int PROTECTION_PRIVATE
See Also: Constant Field Values
dataChannelAuthentication
public DataChannelAuthentication dataChannelAuthentication
dataChannelProtection
public int dataChannelProtection
parallel
public int parallel
TCPBufferSize
public int TCPBufferSize
serverAddressList
public HostPortList serverAddressList
This concerns local server.
if in SERVER_EPAS mode, the server listener socket list is stored
here. If in SERVER_PASV mode, the server listener sockets
is stored in serverAddress variable.
GridFTPSession
public GridFTPSession ()
matches
public void matches (Session other)
throws ClientException
In addition to the inherited functionality,
this method also (1) checks if extended active / passive
server modes are set correctly,
(2) checks if Mode E is needed, and if so,
checks whether it has been set. If not, ClientException is thrown.
Overrides: matches in class Session
Throws:
ClientException - if sessions do not match
compareServerMode
protected void compareServerMode (Session other)
throws ClientException
Description copied from class: Session
checks that active / passive sides are correctly set
Overrides: compareServerMode in class Session
ClientException
needsGridFTP
public boolean needsGridFTP ()
Returns: true if this session requires GridFTP extensions; false
if it only requires vanilla FTP.