public class IODataConnectionFactory extends Object implements ServerDataConnectionFactory
| Constructor and Description |
|---|
IODataConnectionFactory(FtpServerContext serverContext,
FtpIoSession session) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeDataConnection()
Close data socket.
|
void |
dispose()
Dispose data connection - close all the sockets.
|
InetAddress |
getInetAddress()
Get client address.
|
int |
getPort()
Get port number.
|
void |
initActiveDataConnection(InetSocketAddress address)
Port command.
|
InetSocketAddress |
initPassiveDataConnection()
Initiate a data connection in passive mode (server listening).
|
boolean |
isSecure()
Is secure?
|
boolean |
isTimeout(long currTime)
Check the data connection idle status.
|
boolean |
isZipMode()
Is zip mode?
|
org.apache.ftpserver.ftplet.DataConnection |
openConnection() |
void |
setSecure(boolean secure)
Set the security protocol.
|
void |
setServerControlAddress(InetAddress serverControlAddress)
Sets the server's control address.
|
void |
setZipMode(boolean zip)
Set zip mode.
|
public IODataConnectionFactory(FtpServerContext serverContext, FtpIoSession session)
public void closeDataConnection()
closeDataConnection in interface org.apache.ftpserver.ftplet.DataConnectionFactorypublic void initActiveDataConnection(InetSocketAddress address)
initActiveDataConnection in interface ServerDataConnectionFactorypublic InetSocketAddress initPassiveDataConnection() throws DataConnectionException
initPassiveDataConnection in interface ServerDataConnectionFactoryInetSocketAddress on which the data connection if
bound.DataConnectionExceptionpublic InetAddress getInetAddress()
ServerDataConnectionFactorygetInetAddress in interface ServerDataConnectionFactorypublic int getPort()
ServerDataConnectionFactorygetPort in interface ServerDataConnectionFactorypublic org.apache.ftpserver.ftplet.DataConnection openConnection()
throws Exception
openConnection in interface org.apache.ftpserver.ftplet.DataConnectionFactoryExceptionpublic boolean isSecure()
ServerDataConnectionFactoryisSecure in interface org.apache.ftpserver.ftplet.DataConnectionFactoryisSecure in interface ServerDataConnectionFactorypublic void setSecure(boolean secure)
setSecure in interface ServerDataConnectionFactorypublic boolean isZipMode()
ServerDataConnectionFactoryisZipMode in interface ServerDataConnectionFactorypublic void setZipMode(boolean zip)
setZipMode in interface ServerDataConnectionFactorypublic boolean isTimeout(long currTime)
isTimeout in interface ServerDataConnectionFactorypublic void dispose()
dispose in interface ServerDataConnectionFactorypublic void setServerControlAddress(InetAddress serverControlAddress)
setServerControlAddress in interface ServerDataConnectionFactoryCopyright © 2003–2017 The Apache Software Foundation. All rights reserved.