Package org.globus.ftp.dc
Class AbstractDataChannel
- java.lang.Object
-
- org.globus.ftp.dc.AbstractDataChannel
-
- All Implemented Interfaces:
DataChannel
- Direct Known Subclasses:
SimpleDataChannel
public abstract class AbstractDataChannel extends Object implements DataChannel
-
-
Field Summary
Fields Modifier and Type Field Description protected static MapdataHandlersprotected Sessionsession
-
Constructor Summary
Constructors Constructor Description AbstractDataChannel(Session session)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataChannelWritergetDataChannelSink(TransferContext context)DataChannelReadergetDataChannelSource(TransferContext context)booleanisDataSinkModeSupported()Tests if the client supports specified transfer type and mode (the client can write data in specific type and mode to the data connection)booleanisDataSourceModeSupported()Tests if the client supports specified transfer type and mode (the client can read data in specific type and mode from the data connection)static voidregisterHandler(int transferMode, int transferType, int type, Class clazz)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.globus.ftp.dc.DataChannel
close, startTransfer, startTransfer
-
-
-
-
Constructor Detail
-
AbstractDataChannel
public AbstractDataChannel(Session session)
-
-
Method Detail
-
registerHandler
public static void registerHandler(int transferMode, int transferType, int type, Class clazz) throws Exception- Throws:
Exception
-
isDataSourceModeSupported
public boolean isDataSourceModeSupported()
Tests if the client supports specified transfer type and mode (the client can read data in specific type and mode from the data connection)
-
isDataSinkModeSupported
public boolean isDataSinkModeSupported()
Tests if the client supports specified transfer type and mode (the client can write data in specific type and mode to the data connection)
-
getDataChannelSource
public DataChannelReader getDataChannelSource(TransferContext context) throws Exception
- Throws:
Exception
-
getDataChannelSink
public DataChannelWriter getDataChannelSink(TransferContext context) throws Exception
- Throws:
Exception
-
-