Package | Description |
---|---|
org.waarp.ftp.core.command |
Global classes that store all informations on implemented commands, arguments, reply codes.
|
org.waarp.ftp.core.command.info |
FTP Informational related command
|
org.waarp.ftp.core.command.internal |
FTP Internal related command
|
org.waarp.ftp.core.config |
Classes implementing configuration
|
org.waarp.ftp.core.control |
Classes implementing Control connections.
|
org.waarp.ftp.core.control.ftps |
This module is for FTPS support as native SSL/TLS on port 990 similar to RFC 2818.
|
org.waarp.ftp.core.data |
Classes implementing Data and Transfer status
When a transfer should occur, here are the steps: The connection is prepared through a PORT or PASV command. |
org.waarp.ftp.core.data.handler |
Classes implementing Data connections
The internal logic is the following: When a connection is opened for data network: It first tries to find the corresponding session setup from the control connection. |
org.waarp.ftp.core.session |
Classes implementing session
|
org.waarp.ftp.filesystembased |
Classes implementing File, Directory and Authentication according to a filesystem implementation
for FTP
|
org.waarp.ftp.simpleimpl.control |
Simple FTP server example of control business.
|
org.waarp.ftp.simpleimpl.file |
Filesystem based implementation example of File, Dir, Auth and SimpleAuth.
|
Modifier and Type | Method and Description |
---|---|
FtpSession |
AbstractCommand.getSession() |
Modifier and Type | Method and Description |
---|---|
static AbstractCommand |
FtpCommandCode.getFromLine(FtpSession session,
String line)
Get the corresponding AbstractCommand object from the line received from the client
associated with the handler
|
Constructor and Description |
---|
NOOP(FtpSession session)
Constructor for empty NOOP
|
Constructor and Description |
---|
ConnectionCommand(FtpSession session)
Create a ConnectionCommand
|
Modifier and Type | Method and Description |
---|---|
FtpSession |
FtpConfiguration.getFtpSession(io.netty.channel.Channel channel,
boolean active)
Return and remove the FtpSession
|
FtpSession |
FtpInternalConfiguration.getFtpSession(io.netty.channel.Channel channel,
boolean active,
boolean remove)
Return and remove the FtpSession
|
FtpSession |
FtpConfiguration.getFtpSessionNoRemove(io.netty.channel.Channel channel,
boolean active)
Return the FtpSession
|
Modifier and Type | Method and Description |
---|---|
void |
FtpConfiguration.setNewFtpSession(InetAddress ipOnly,
InetSocketAddress fullIp,
FtpSession session)
Add a session from a couple of addresses
|
void |
FtpInternalConfiguration.setNewFtpSession(InetAddress ipOnly,
InetSocketAddress fullIp,
FtpSession session)
Add a session from a couple of addresses
|
Modifier and Type | Method and Description |
---|---|
FtpSession |
BusinessHandler.getFtpSession() |
FtpSession |
NetworkHandler.getFtpSession() |
Modifier and Type | Method and Description |
---|---|
abstract AbstractCommand |
BusinessHandler.getSpecializedSiteCommand(FtpSession session,
String line)
Check if a command pass to SITE command is legal
|
Constructor and Description |
---|
NetworkHandler(FtpSession session)
Constructor from session
|
Constructor and Description |
---|
SslNetworkHandler(FtpSession session) |
Constructor and Description |
---|
FtpDataAsyncConn(FtpSession session)
Constructor for Active session by default
|
FtpTransferControl(FtpSession session) |
Modifier and Type | Field and Description |
---|---|
protected FtpSession |
DataNetworkHandler.session
Internal store for the SessionInterface
|
Modifier and Type | Method and Description |
---|---|
FtpSession |
DataBusinessHandler.getFtpSession() |
FtpSession |
DataNetworkHandler.getFtpSession() |
Modifier and Type | Method and Description |
---|---|
void |
DataBusinessHandler.setFtpSession(FtpSession session)
Called when the connection is opened
|
Modifier and Type | Method and Description |
---|---|
FtpSession |
FtpSessionReference.getActiveFtpSession(io.netty.channel.Channel channel,
boolean remove)
Return and remove the FtpSession
|
FtpSession |
FtpSessionReference.getPassiveFtpSession(io.netty.channel.Channel channel,
boolean remove)
Return and remove the FtpSession
|
Modifier and Type | Method and Description |
---|---|
void |
FtpSessionReference.setNewFtpSession(InetAddress ipOnly,
InetSocketAddress fullIp,
FtpSession session)
Add a session from a couple of addresses
|
Constructor and Description |
---|
FilesystemBasedFtpAuth(FtpSession session) |
FilesystemBasedFtpDir(FtpSession session) |
FilesystemBasedFtpFile(FtpSession session,
FilesystemBasedFtpDir dir,
String path,
boolean append) |
FilesystemBasedFtpRestart(FtpSession session) |
Modifier and Type | Method and Description |
---|---|
AbstractCommand |
SimpleBusinessHandler.getSpecializedSiteCommand(FtpSession session,
String line) |
Constructor and Description |
---|
FileBasedAuth(FtpSession session) |
FileBasedDir(FtpSession session) |
FileBasedFile(FtpSession session,
FileBasedDir fileBasedDir,
String path,
boolean append) |
Copyright © 2009–2019 Waarp. All rights reserved.