# Uses of Interface
org.globus.ftp.dc.DataChannel

Packages that use DataChannel
Package
Description
org.globus.ftp.dc

## Uses of DataChannel in org.globus.ftp.dc

Classes in org.globus.ftp.dc that implement DataChannel
Modifier and Type
Class
Description
`class`
`AbstractDataChannel`
`class`
`GridFTPDataChannel`
`class`
`SimpleDataChannel`
Data channel receives in the constructor a socket that should be ready for communication, and starts a new thread that will perform the transfer.
In previous version, the data channel would perform socket initialization (server.accept() etc.).
Methods in org.globus.ftp.dc that return DataChannel
Modifier and Type
Method
Description
`DataChannel`
DataChannelFactory.`getDataChannel(Session state, SocketBox socketBox)`
`DataChannel`
GridFTPDataChannelFactory.`getDataChannel(Session session, SocketBox socketBox)`
`DataChannel`
SimpleDataChannelFactory.`getDataChannel(Session state, SocketBox socketBox)`
Methods in org.globus.ftp.dc with parameters of type DataChannel
Modifier and Type
Method
Description
`TransferThread`
GridFTPTransferThreadFactory.`getTransferSinkThread(DataChannel dataChannel, SocketBox socketBox, DataSink sink, BasicServerControlChannel localControlChannel, TransferContext context)`
`TransferThread`
SimpleTransferThreadFactory.`getTransferSinkThread(DataChannel dataChannel, SocketBox socketBox, DataSink sink, BasicServerControlChannel localControlChannel, TransferContext context)`
`TransferThread`
TransferThreadFactory.`getTransferSinkThread(DataChannel dataChannel, SocketBox socketBox, DataSink sink, BasicServerControlChannel localControlChannel, TransferContext context)`
`TransferThread`
GridFTPTransferThreadFactory.`getTransferSourceThread(DataChannel dataChannel, SocketBox socketBox, DataSource source, BasicServerControlChannel localControlChannel, TransferContext context)`
`TransferThread`
SimpleTransferThreadFactory.`getTransferSourceThread(DataChannel dataChannel, SocketBox socketBox, DataSource source, BasicServerControlChannel localControlChannel, TransferContext context)`
`TransferThread`
TransferThreadFactory.`getTransferSourceThread(DataChannel dataChannel, SocketBox socketBox, DataSource source, BasicServerControlChannel localControlChannel, TransferContext context)`