org.globus.ftp.dc
Class GridFTPPassiveConnectTask

java.lang.Object
  extended by org.globus.ftp.dc.Task
      extended by org.globus.ftp.dc.PassiveConnectTask
          extended by org.globus.ftp.dc.GridFTPPassiveConnectTask

public class GridFTPPassiveConnectTask
extends PassiveConnectTask

Unlike in the parent class, here we use authentication and protection.


Field Summary
protected static org.apache.commons.logging.Log logger
           
 
Fields inherited from class org.globus.ftp.dc.PassiveConnectTask
context, control, factory, myServer, mySocketBox, session, sink, source
 
Fields inherited from class org.globus.ftp.dc.Task
complete, exception
 
Constructor Summary
GridFTPPassiveConnectTask(java.net.ServerSocket myServer, DataSink sink, BasicServerControlChannel control, GridFTPSession session, DataChannelFactory factory, EBlockParallelTransferContext context)
           
GridFTPPassiveConnectTask(java.net.ServerSocket myServer, DataSource source, BasicServerControlChannel control, GridFTPSession session, DataChannelFactory factory, EBlockParallelTransferContext context)
           
 
Method Summary
protected  SocketBox openSocket()
          Override this to implement authentication
 
Methods inherited from class org.globus.ftp.dc.PassiveConnectTask
execute, stop
 
Methods inherited from class org.globus.ftp.dc.Task
setComplete, waitFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.apache.commons.logging.Log logger
Constructor Detail

GridFTPPassiveConnectTask

public GridFTPPassiveConnectTask(java.net.ServerSocket myServer,
                                 DataSink sink,
                                 BasicServerControlChannel control,
                                 GridFTPSession session,
                                 DataChannelFactory factory,
                                 EBlockParallelTransferContext context)

GridFTPPassiveConnectTask

public GridFTPPassiveConnectTask(java.net.ServerSocket myServer,
                                 DataSource source,
                                 BasicServerControlChannel control,
                                 GridFTPSession session,
                                 DataChannelFactory factory,
                                 EBlockParallelTransferContext context)
Method Detail

openSocket

protected SocketBox openSocket()
                        throws java.lang.Exception
Description copied from class: PassiveConnectTask
Override this to implement authentication

Overrides:
openSocket in class PassiveConnectTask
Throws:
java.lang.Exception