A B C D E F G H I L M N O P Q R S T U V W X 

A

ABOR - Class in org.waarp.ftp.core.command.service
ABOR command
ABOR() - Constructor for class org.waarp.ftp.core.command.service.ABOR
 
AbstractCommand - Class in org.waarp.ftp.core.command
Abstract definition of an FTP Command
AbstractCommand() - Constructor for class org.waarp.ftp.core.command.AbstractCommand
 
account - Variable in class org.waarp.ftp.filesystembased.FilesystemBasedFtpAuth
Account name
ACCT - Class in org.waarp.ftp.core.command.access
ACCT command
ACCT() - Constructor for class org.waarp.ftp.core.command.access.ACCT
 
addCommandChannel(Channel, FtpConfiguration) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Add a command channel into the list
addDataChannel(Channel, FtpConfiguration) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Add a data channel into the list
afterRunCommandKo(CommandAbstractException) - Method in class org.waarp.ftp.core.control.BusinessHandler
Run when a FTP exception is catch (the channel is not necessary closed after).
afterRunCommandKo(CommandAbstractException) - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
afterRunCommandOk() - Method in class org.waarp.ftp.core.control.BusinessHandler
This method is called for every received message after the execution of the command but before the final reply to the client.
afterRunCommandOk() - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
afterTransferDoneBeforeAnswer(FtpTransfer) - Method in class org.waarp.ftp.core.control.BusinessHandler
Run when a transfer is finished (eventually in error) but before answering.
afterTransferDoneBeforeAnswer(FtpTransfer) - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
ALLO - Class in org.waarp.ftp.core.command.service
ALLO command: test if enough space is disponible
ALLO() - Constructor for class org.waarp.ftp.core.command.service.ALLO
 
APPE - Class in org.waarp.ftp.core.command.service
APPE command
APPE() - Constructor for class org.waarp.ftp.core.command.service.APPE
 
AUTH - Class in org.waarp.ftp.core.command.rfc4217
AUTH command with 2 options TLS or SSL

Security Association Setup AUTH TLS (Control) or AUTH SSL (Control and Data)
234*
502, 504, 534*, 431* 500, 501, 421

AUTH TLS -> 234 -> USER or ([PBSZ 0] PROT P then USER) -> 2xy
AUTH() - Constructor for class org.waarp.ftp.core.command.rfc4217.AUTH
 

B

beforeRunCommand() - Method in class org.waarp.ftp.core.control.BusinessHandler
This method is called for every received message before the execution of the command.
beforeRunCommand() - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
bindLock() - Method in class org.waarp.ftp.core.config.FtpConfiguration
In bind/unbind operation, lock
bindPassive(InetSocketAddress, boolean) - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
Try to add a Passive Channel listening to the specified local address
bindUnlock() - Method in class org.waarp.ftp.core.config.FtpConfiguration
In bind/unbind operation, unlock
BUFFERSIZEDEFAULT - Static variable in class org.waarp.ftp.core.config.FtpInternalConfiguration
Default size for buffers (NIO)
businessClean() - Method in class org.waarp.ftp.simpleimpl.file.FileBasedAuth
 
BusinessHandler - Class in org.waarp.ftp.core.control
This class is to be implemented in order to allow Business actions according to FTP service
BusinessHandler() - Constructor for class org.waarp.ftp.core.control.BusinessHandler
Constructor with no argument (mandatory)
businessHandler - Variable in class org.waarp.ftp.core.control.FtpInitializer
Business Handler Class if any (Target Mode only)

C

calculateSize(Object) - Method in class org.waarp.ftp.core.config.FtpChannelTrafficShapingHandler
 
calculateSize(Object) - Method in class org.waarp.ftp.core.config.FtpGlobalTrafficShapingHandler
 
callForSnmp(String, String) - Method in class org.waarp.ftp.core.control.ftps.SslNetworkHandler
To be extended to inform of an error to SNMP support
callForSnmp(String, String) - Method in class org.waarp.ftp.core.control.NetworkHandler
To be extended to inform of an error to SNMP support
CCC - Class in org.waarp.ftp.core.command.rfc4217
CCC command
CCC() - Constructor for class org.waarp.ftp.core.command.rfc4217.CCC
 
CDUP - Class in org.waarp.ftp.core.command.directory
CDUP command
CDUP() - Constructor for class org.waarp.ftp.core.command.directory.CDUP
 
changeNetworkLimit(long, long) - Method in class org.waarp.ftp.core.config.FtpConfiguration
Reset the global monitor for bandwidth limitation and change future channel monitors with values divided by 10 (channel = global / 10)
channelActive(ChannelHandlerContext) - Method in class org.waarp.ftp.core.control.ftps.SslNetworkHandler
 
channelActive(ChannelHandlerContext) - Method in class org.waarp.ftp.core.control.NetworkHandler
Initialize the Handler.
channelActive(ChannelHandlerContext) - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
Initialize the Handler.
channelInactive(ChannelHandlerContext) - Method in class org.waarp.ftp.core.control.NetworkHandler
Run firstly executeChannelClosed.
channelInactive(ChannelHandlerContext) - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
Run firstly executeChannelClosed.
channelRead0(ChannelHandlerContext, String) - Method in class org.waarp.ftp.core.control.NetworkHandler
Simply call messageRun with the received message
channelRead0(ChannelHandlerContext, DataBlock) - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
Act as needed according to the receive DataBlock message
channelRegistered(ChannelHandlerContext) - Method in class org.waarp.ftp.core.control.ftps.SslNetworkHandler
 
charset - Variable in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferType
Charset Name if any
checkCorrectChannel(Channel) - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
checkPassword(String) - Method in class org.waarp.ftp.core.config.FtpConfiguration
Check the password for Shutdown
cleanSession() - Method in class org.waarp.ftp.core.control.BusinessHandler
To Clean the session attached objects
cleanSession() - Method in class org.waarp.ftp.core.data.handler.DataBusinessHandler
To Clean the session attached objects for Data Network
cleanSession() - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
cleanSession() - Method in class org.waarp.ftp.simpleimpl.data.FileSystemBasedDataBusinessHandler
 
clear() - Method in class org.waarp.ftp.core.control.BusinessHandler
Clean the BusinessHandler.
clear() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
Clear the Data Connection
clear() - Method in class org.waarp.ftp.core.data.FtpTransferControl
Clear the FtpTransferControl (called when the data connection must be over like from clear of FtpDataAsyncConn, abort from ABOR or ending control connection from NetworkHandler.
clear() - Method in class org.waarp.ftp.core.data.handler.DataBusinessHandler
Clean the DataBusinessHandler
clear() - Method in class org.waarp.ftp.core.session.FtpSession
 
clear() - Method in class org.waarp.ftp.filesystembased.FilesystemBasedFtpAuth
Clean object
CODEC_LIMIT - Static variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
Limit Codec
CODEC_MODE - Static variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
Mode Codec
CODEC_STRUCTURE - Static variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
Structure Codec
CODEC_TYPE - Static variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
Type Codec
command - Variable in enum org.waarp.ftp.core.command.FtpCommandCode
The Class that implements this command
computeNbThreads() - Method in class org.waarp.ftp.core.config.FtpConfiguration
Compute number of threads for both client and server from the real number of available processors (double + 1) if the value is less than 64 threads.
configuration - Variable in class org.waarp.ftp.core.control.FtpInitializer
Configuration
configuration - Variable in class org.waarp.ftp.core.data.handler.DataNetworkHandler
Configuration
configuration - Variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
Configuration
configuration - Static variable in class org.waarp.ftp.core.utils.FtpShutdownHook
 
ConnectionCommand - Class in org.waarp.ftp.core.command.internal
Connection command: initialize the process of authentication
ConnectionCommand(FtpSession) - Constructor for class org.waarp.ftp.core.command.internal.ConnectionCommand
Create a ConnectionCommand
contains(InetAddress, InetSocketAddress) - Method in class org.waarp.ftp.core.session.FtpSessionReference
Test if the couple of addresses is already in the hashmap (only for Active)
CWD - Class in org.waarp.ftp.core.command.directory
CWD command
CWD() - Constructor for class org.waarp.ftp.core.command.directory.CWD
 

D

DataBusinessHandler - Class in org.waarp.ftp.core.data.handler
This class is to be implemented in order to allow Business actions according to FTP service
DataBusinessHandler() - Constructor for class org.waarp.ftp.core.data.handler.DataBusinessHandler
Constructor with no argument (mandatory)
dataBusinessHandler - Variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
Business Handler Class
DataNetworkHandler - Class in org.waarp.ftp.core.data.handler
Network handler for Data connections
DataNetworkHandler(FtpConfiguration, DataBusinessHandler, boolean) - Constructor for class org.waarp.ftp.core.data.handler.DataNetworkHandler
Constructor from DataBusinessHandler
decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
decodeRecord(ByteBuf, int) - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
decodeRecordStandard(ByteBuf, int) - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
delayLimit - Variable in class org.waarp.ftp.core.config.FtpConfiguration
Delay in ms between two checks
DELE - Class in org.waarp.ftp.core.command.service
DELE command
DELE() - Constructor for class org.waarp.ftp.core.command.service.DELE
 
delFtpSession(InetAddress, InetSocketAddress) - Method in class org.waarp.ftp.core.config.FtpConfiguration
Remove the FtpSession
delFtpSession(InetAddress, InetSocketAddress) - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
Remove the FtpSession
delFtpSession(InetAddress, InetSocketAddress) - Method in class org.waarp.ftp.core.session.FtpSessionReference
Remove the FtpSession from couple of addresses
delimiter - Static variable in class org.waarp.ftp.core.control.FtpInitializer
CRLF, CRNUL, LF delimiters

E

encode(DataBlock) - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
Encode a DataBlock in the correct format for Mode
encode(ChannelHandlerContext, DataBlock, ByteBuf) - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
encodeRecord(DataBlock, ByteBuf) - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
encodeRecordStandard(DataBlock, ByteBuf) - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
EPRT - Class in org.waarp.ftp.core.command.rfc2428
EPRT command
EPRT() - Constructor for class org.waarp.ftp.core.command.rfc2428.EPRT
 
EPSV - Class in org.waarp.ftp.core.command.rfc2428
EPSV command
EPSV() - Constructor for class org.waarp.ftp.core.command.rfc2428.EPSV
 
equals(Object) - Method in class org.waarp.ftp.core.session.FtpSessionReference.P2PAddress
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.waarp.ftp.core.control.NetworkHandler
Default exception task: close the current connection after calling exceptionLocalCaught and writing if possible the current replyCode.
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
Default exception task: close the current connection after calling exceptionLocalCaught.
exceptionLocalCaught(Throwable) - Method in class org.waarp.ftp.core.control.BusinessHandler
Run when an exception is get before the channel is closed.
exceptionLocalCaught(Throwable) - Method in class org.waarp.ftp.core.data.handler.DataBusinessHandler
Run when an exception is get before the channel is closed.
exceptionLocalCaught(Throwable) - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
exceptionLocalCaught(Throwable) - Method in class org.waarp.ftp.simpleimpl.data.FileSystemBasedDataBusinessHandler
 
exec() - Method in class org.waarp.ftp.core.command.access.ACCT
 
exec() - Method in class org.waarp.ftp.core.command.access.PASS
 
exec() - Method in class org.waarp.ftp.core.command.access.QUIT
 
exec() - Method in class org.waarp.ftp.core.command.access.REIN
 
exec() - Method in class org.waarp.ftp.core.command.access.USER
 
exec() - Method in class org.waarp.ftp.core.command.directory.CDUP
 
exec() - Method in class org.waarp.ftp.core.command.directory.CWD
 
exec() - Method in class org.waarp.ftp.core.command.extension.XCRC
 
exec() - Method in class org.waarp.ftp.core.command.extension.XMD5
 
exec() - Method in class org.waarp.ftp.core.command.extension.XSHA1
 
exec() - Method in class org.waarp.ftp.core.command.info.HELP
 
exec() - Method in class org.waarp.ftp.core.command.info.NOOP
 
exec() - Method in class org.waarp.ftp.core.command.info.SITE
 
exec() - Method in class org.waarp.ftp.core.command.info.STAT
 
exec() - Method in class org.waarp.ftp.core.command.info.SYST
 
exec() - Method in class org.waarp.ftp.core.command.internal.ConnectionCommand
 
exec() - Method in class org.waarp.ftp.core.command.internal.IncorrectCommand
 
exec() - Method in class org.waarp.ftp.core.command.internal.INTERNALSHUTDOWN
 
exec() - Method in class org.waarp.ftp.core.command.internal.LIMITBANDWIDTH
 
exec() - Method in class org.waarp.ftp.core.command.internal.UnimplementedCommand
 
exec() - Method in class org.waarp.ftp.core.command.internal.UnknownCommand
 
exec() - Method in class org.waarp.ftp.core.command.parameter.MODE
 
exec() - Method in class org.waarp.ftp.core.command.parameter.PASV
 
exec() - Method in class org.waarp.ftp.core.command.parameter.PORT
 
exec() - Method in class org.waarp.ftp.core.command.parameter.STRU
 
exec() - Method in class org.waarp.ftp.core.command.parameter.TYPE
 
exec() - Method in class org.waarp.ftp.core.command.rfc2389.FEAT
 
exec() - Method in class org.waarp.ftp.core.command.rfc2389.OPTS
 
exec() - Method in class org.waarp.ftp.core.command.rfc2428.EPRT
 
exec() - Method in class org.waarp.ftp.core.command.rfc2428.EPSV
 
exec() - Method in class org.waarp.ftp.core.command.rfc3659.MDTM
 
exec() - Method in class org.waarp.ftp.core.command.rfc3659.MLSD
 
exec() - Method in class org.waarp.ftp.core.command.rfc3659.MLST
 
exec() - Method in class org.waarp.ftp.core.command.rfc3659.SIZE
 
exec() - Method in class org.waarp.ftp.core.command.rfc4217.AUTH
 
exec() - Method in class org.waarp.ftp.core.command.rfc4217.CCC
 
exec() - Method in class org.waarp.ftp.core.command.rfc4217.PBSZ
 
exec() - Method in class org.waarp.ftp.core.command.rfc4217.PROT
 
exec() - Method in class org.waarp.ftp.core.command.service.ABOR
 
exec() - Method in class org.waarp.ftp.core.command.service.ALLO
 
exec() - Method in class org.waarp.ftp.core.command.service.APPE
 
exec() - Method in class org.waarp.ftp.core.command.service.DELE
 
exec() - Method in class org.waarp.ftp.core.command.service.LIST
 
exec() - Method in class org.waarp.ftp.core.command.service.MKD
 
exec() - Method in class org.waarp.ftp.core.command.service.NLST
 
exec() - Method in class org.waarp.ftp.core.command.service.PWD
 
exec() - Method in class org.waarp.ftp.core.command.service.REST
 
exec() - Method in class org.waarp.ftp.core.command.service.RETR
 
exec() - Method in class org.waarp.ftp.core.command.service.RMD
 
exec() - Method in class org.waarp.ftp.core.command.service.RNFR
 
exec() - Method in class org.waarp.ftp.core.command.service.RNTO
 
exec() - Method in class org.waarp.ftp.core.command.service.STOR
 
exec() - Method in class org.waarp.ftp.core.command.service.STOU
 
executeChannelClosed() - Method in class org.waarp.ftp.core.control.BusinessHandler
Is executed when the channel is closed, just before cleaning and just after.
executeChannelClosed() - Method in class org.waarp.ftp.core.data.handler.DataBusinessHandler
Is executed when the channel is closed, just before the test on the finish status.
executeChannelClosed() - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
executeChannelClosed() - Method in class org.waarp.ftp.simpleimpl.data.FileSystemBasedDataBusinessHandler
 
executeChannelConnected(Channel) - Method in class org.waarp.ftp.core.control.BusinessHandler
Is executed when the channel is connected after the handler is on, before answering OK or not on connection, except if the global service is going to shutdown.
executeChannelConnected(Channel) - Method in class org.waarp.ftp.core.data.handler.DataBusinessHandler
Is executed when the channel is connected after the handler is on, before answering OK or not on connection, except if the global service is going to shutdown.
executeChannelConnected(Channel) - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
executeChannelConnected(Channel) - Method in class org.waarp.ftp.simpleimpl.data.FileSystemBasedDataBusinessHandler
 
exit(FtpConfiguration) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Exit global ChannelFactory
exit() - Method in class org.waarp.ftp.core.utils.FtpShutdownHook
 

F

FEAT - Class in org.waarp.ftp.core.command.rfc2389
FEAT command
FEAT() - Constructor for class org.waarp.ftp.core.command.rfc2389.FEAT
 
FileBasedAuth - Class in org.waarp.ftp.simpleimpl.file
FtpAuth implementation based on a list of (user/password/account) stored in a xml file load at startup from configuration.
FileBasedAuth(FtpSession) - Constructor for class org.waarp.ftp.simpleimpl.file.FileBasedAuth
 
FileBasedConfiguration - Class in org.waarp.ftp.simpleimpl.config
FtpConfiguration based on a XML file
FileBasedConfiguration(Class<?>, Class<? extends BusinessHandler>, Class<? extends DataBusinessHandler>, FileParameterInterface) - Constructor for class org.waarp.ftp.simpleimpl.config.FileBasedConfiguration
 
FileBasedDir - Class in org.waarp.ftp.simpleimpl.file
FtpFile implementation based on true directories and files
FileBasedDir(FtpSession) - Constructor for class org.waarp.ftp.simpleimpl.file.FileBasedDir
 
FileBasedFile - Class in org.waarp.ftp.simpleimpl.file
FtpFile implementation based on true directories and files
FileBasedFile(FtpSession, FileBasedDir, String, boolean) - Constructor for class org.waarp.ftp.simpleimpl.file.FileBasedFile
 
FileBasedSslConfiguration - Class in org.waarp.ftp.simpleimpl.config
FtpConfiguration based on a XML file
FileBasedSslConfiguration() - Constructor for class org.waarp.ftp.simpleimpl.config.FileBasedSslConfiguration
 
FileSystemBasedDataBusinessHandler - Class in org.waarp.ftp.simpleimpl.data
DataBusinessHandler implementation based on Simple Filesystem
FileSystemBasedDataBusinessHandler() - Constructor for class org.waarp.ftp.simpleimpl.data.FileSystemBasedDataBusinessHandler
 
FilesystemBasedFtpAuth - Class in org.waarp.ftp.filesystembased
Filesystem implementation of a AuthInterface
FilesystemBasedFtpAuth(FtpSession) - Constructor for class org.waarp.ftp.filesystembased.FilesystemBasedFtpAuth
 
FilesystemBasedFtpDir - Class in org.waarp.ftp.filesystembased
Filesystem implementation of a FtpDir
FilesystemBasedFtpDir(FtpSession) - Constructor for class org.waarp.ftp.filesystembased.FilesystemBasedFtpDir
 
FilesystemBasedFtpFile - Class in org.waarp.ftp.filesystembased
Filesystem implementation of a FtpFile
FilesystemBasedFtpFile(FtpSession, FilesystemBasedFtpDir, String, boolean) - Constructor for class org.waarp.ftp.filesystembased.FilesystemBasedFtpFile
 
FilesystemBasedFtpRestart - Class in org.waarp.ftp.filesystembased
Filesystem implementation of a Restart.
FilesystemBasedFtpRestart(FtpSession) - Constructor for class org.waarp.ftp.filesystembased.FilesystemBasedFtpRestart
 
FtpArgumentCode - Class in org.waarp.ftp.core.command
Definition of all Argument of Parameter commands (MODE, STRU, TYPE)
FtpArgumentCode() - Constructor for class org.waarp.ftp.core.command.FtpArgumentCode
 
FtpArgumentCode.TransferMode - Enum in org.waarp.ftp.core.command
Mode of transmission
FtpArgumentCode.TransferStructure - Enum in org.waarp.ftp.core.command
Structure of transmission
FtpArgumentCode.TransferSubType - Enum in org.waarp.ftp.core.command
SubType of transmission
FtpArgumentCode.TransferType - Enum in org.waarp.ftp.core.command
Type of transmission
FtpAuth - Interface in org.waarp.ftp.core.file
 
FtpChannelTrafficShapingHandler - Class in org.waarp.ftp.core.config
Channel Traffic Shaping Handler for FTP
FtpChannelTrafficShapingHandler(long) - Constructor for class org.waarp.ftp.core.config.FtpChannelTrafficShapingHandler
 
FtpChannelTrafficShapingHandler(long, long) - Constructor for class org.waarp.ftp.core.config.FtpChannelTrafficShapingHandler
 
FtpChannelTrafficShapingHandler(long, long, long) - Constructor for class org.waarp.ftp.core.config.FtpChannelTrafficShapingHandler
 
FtpChannelTrafficShapingHandler(long, long, long, long) - Constructor for class org.waarp.ftp.core.config.FtpChannelTrafficShapingHandler
 
FtpChannelUtils - Class in org.waarp.ftp.core.utils
Some useful functions related to Channel of Netty
FtpChannelUtils(FtpConfiguration) - Constructor for class org.waarp.ftp.core.utils.FtpChannelUtils
 
FtpCommandCode - Enum in org.waarp.ftp.core.command
This class must reassemble all the commands that could be implemented.
FtpConfiguration - Class in org.waarp.ftp.core.config
Abstract class for configuration
FtpConfiguration(Class<?>, Class<? extends BusinessHandler>, Class<? extends DataBusinessHandler>, FileParameterInterface) - Constructor for class org.waarp.ftp.core.config.FtpConfiguration
Simple constructor
ftpControlStringDecoder - Static variable in class org.waarp.ftp.core.control.FtpInitializer
 
ftpControlStringEncoder - Static variable in class org.waarp.ftp.core.control.FtpInitializer
 
FtpDataAsyncConn - Class in org.waarp.ftp.core.data
Main class that handles Data connection using asynchronous connection with Netty
FtpDataAsyncConn(FtpSession) - Constructor for class org.waarp.ftp.core.data.FtpDataAsyncConn
Constructor for Active session by default
FtpDataInitializer - Class in org.waarp.ftp.core.data.handler
Pipeline Factory for Data Network.
FtpDataInitializer(Class<? extends DataBusinessHandler>, FtpConfiguration, boolean) - Constructor for class org.waarp.ftp.core.data.handler.FtpDataInitializer
Constructor which Initializes some data
FtpDataModeCodec - Class in org.waarp.ftp.core.data.handler
First CODEC :
- encode : takes a DataBlock and transforms it to a ByteBuf
- decode : takes a ByteBuf and transforms it to a DataBlock
STREAM and BLOCK mode are implemented.
FtpDataModeCodec(FtpArgumentCode.TransferMode, FtpArgumentCode.TransferStructure) - Constructor for class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
ftpDataStructureCodec - Static variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
 
ftpDataTypeCodec - Static variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
 
FtpDir - Interface in org.waarp.ftp.core.file
 
FtpFile - Interface in org.waarp.ftp.core.file
 
FtpGlobalTrafficShapingHandler - Class in org.waarp.ftp.core.config
Global Traffic Shaping Handler for FTP
FtpGlobalTrafficShapingHandler(ScheduledExecutorService, long, long, long, long, long, long) - Constructor for class org.waarp.ftp.core.config.FtpGlobalTrafficShapingHandler
 
FtpGlobalTrafficShapingHandler(ScheduledExecutorService, long, long, long, long, long) - Constructor for class org.waarp.ftp.core.config.FtpGlobalTrafficShapingHandler
 
FtpGlobalTrafficShapingHandler(ScheduledExecutorService, long, long, long, long) - Constructor for class org.waarp.ftp.core.config.FtpGlobalTrafficShapingHandler
 
FtpGlobalTrafficShapingHandler(ScheduledExecutorService, long) - Constructor for class org.waarp.ftp.core.config.FtpGlobalTrafficShapingHandler
 
FtpGlobalTrafficShapingHandler(ScheduledExecutorService) - Constructor for class org.waarp.ftp.core.config.FtpGlobalTrafficShapingHandler
 
FtpInitializer - Class in org.waarp.ftp.core.control
Pipeline factory for Control command connection
FtpInitializer(Class<? extends BusinessHandler>, FtpConfiguration) - Constructor for class org.waarp.ftp.core.control.FtpInitializer
Constructor which Initializes some data for Server only
FtpInternalConfiguration - Class in org.waarp.ftp.core.config
Internal configuration of the FTP server, related to Netty
FtpInternalConfiguration(FtpConfiguration) - Constructor for class org.waarp.ftp.core.config.FtpInternalConfiguration
Constructor
FtpInternalConfiguration.BindAddress - Class in org.waarp.ftp.core.config
 
FtpInternalConfiguration.BindAddress(Channel) - Constructor for class org.waarp.ftp.core.config.FtpInternalConfiguration.BindAddress
Constructor
FtpNoConnectionException - Exception in org.waarp.ftp.core.exception
No Connection exception
FtpNoConnectionException(String) - Constructor for exception org.waarp.ftp.core.exception.FtpNoConnectionException
 
FtpNoConnectionException(String, Throwable) - Constructor for exception org.waarp.ftp.core.exception.FtpNoConnectionException
 
FtpNoFileException - Exception in org.waarp.ftp.core.exception
No file exception
FtpNoFileException(String) - Constructor for exception org.waarp.ftp.core.exception.FtpNoFileException
 
FtpNoFileException(String, Throwable) - Constructor for exception org.waarp.ftp.core.exception.FtpNoFileException
 
FtpNoTransferException - Exception in org.waarp.ftp.core.exception
No transfer exception
FtpNoTransferException(String) - Constructor for exception org.waarp.ftp.core.exception.FtpNoTransferException
 
FtpNoTransferException(String, Throwable) - Constructor for exception org.waarp.ftp.core.exception.FtpNoTransferException
 
FtpsDataInitializer - Class in org.waarp.ftp.core.data.handler.ftps
 
FtpsDataInitializer(Class<? extends DataBusinessHandler>, FtpConfiguration, boolean) - Constructor for class org.waarp.ftp.core.data.handler.ftps.FtpsDataInitializer
Constructor which Initializes some data
FtpSession - Class in org.waarp.ftp.core.session
Main class that stores any information that must be accessible from anywhere during the connection of one user.
FtpSession(FtpConfiguration, BusinessHandler) - Constructor for class org.waarp.ftp.core.session.FtpSession
Constructor
FtpSessionReference - Class in org.waarp.ftp.core.session
Class that allows to retrieve a session when a connection occurs on the Data network based on the InetAddress of the remote client and the InetSocketAddress of the server for Passive and reverse for Active connections.
FtpSessionReference() - Constructor for class org.waarp.ftp.core.session.FtpSessionReference
Constructor
FtpSessionReference.P2PAddress - Class in org.waarp.ftp.core.session
Index of FtpSession References
FtpSessionReference.P2PAddress(Channel) - Constructor for class org.waarp.ftp.core.session.FtpSessionReference.P2PAddress
Constructor from Channel
FtpSessionReference.P2PAddress(InetAddress, InetSocketAddress) - Constructor for class org.waarp.ftp.core.session.FtpSessionReference.P2PAddress
Constructor from addresses
FtpShutdownHook - Class in org.waarp.ftp.core.utils
 
FtpShutdownHook(WaarpShutdownHook.ShutdownConfiguration, FtpConfiguration) - Constructor for class org.waarp.ftp.core.utils.FtpShutdownHook
 
FtpsInitializer - Class in org.waarp.ftp.core.control.ftps
 
FtpsInitializer(Class<? extends BusinessHandler>, FtpConfiguration) - Constructor for class org.waarp.ftp.core.control.ftps.FtpsInitializer
Constructor which Initializes some data for Server only
FtpTimerTask - Class in org.waarp.ftp.core.utils
Timer Task used mainly when the server is going to shutdown in order to be sure the program exit.
FtpTimerTask(int) - Constructor for class org.waarp.ftp.core.utils.FtpTimerTask
Constructor from type
FtpTransfer - Class in org.waarp.ftp.core.data
Class that owns one transfer to be run
FtpTransfer(FtpCommandCode, List<String>, String) - Constructor for class org.waarp.ftp.core.data.FtpTransfer
 
FtpTransfer(FtpCommandCode, FtpFile) - Constructor for class org.waarp.ftp.core.data.FtpTransfer
 
FtpTransferControl - Class in org.waarp.ftp.core.data
Main class that handles transfers and their execution
FtpTransferControl(FtpSession) - Constructor for class org.waarp.ftp.core.data.FtpTransferControl
 
FtpUnknownFieldException - Exception in org.waarp.ftp.core.exception
Unknown Field exception
FtpUnknownFieldException(String) - Constructor for exception org.waarp.ftp.core.exception.FtpUnknownFieldException
 
FtpUnknownFieldException(String, Throwable) - Constructor for exception org.waarp.ftp.core.exception.FtpUnknownFieldException
 
fullIp - Variable in class org.waarp.ftp.core.session.FtpSessionReference.P2PAddress
Local Inet Socket Address (with port)

G

get2428Address(InetSocketAddress) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Return the (RFC2428) Address in the format compatible with FTP (RFC2428)
get2428InetSocketAddress(String) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Get the (RFC2428) InetSocketAddress corresponding to the FTP format of address (RFC2428)
getAccount() - Method in interface org.waarp.ftp.core.file.FtpAuth
 
getAccount() - Method in class org.waarp.ftp.filesystembased.FilesystemBasedFtpAuth
 
getActiveBootstrap(boolean) - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
getActiveFtpSession(Channel, boolean) - Method in class org.waarp.ftp.core.session.FtpSessionReference
Return and remove the FtpSession
getAddress(String, int) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Return the Address in the format compatible with FTP argument
getAddress(InetSocketAddress) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Return the Address in the format compatible with FTP argument
getAnswer() - Method in class org.waarp.ftp.core.session.FtpSession
 
getArg() - Method in class org.waarp.ftp.core.command.AbstractCommand
 
getArgs() - Method in class org.waarp.ftp.core.command.AbstractCommand
 
getAuth() - Method in class org.waarp.ftp.core.session.FtpSession
 
getBaseDirectory() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getBaseDirectory() - Method in class org.waarp.ftp.filesystembased.FilesystemBasedFtpAuth
 
getBasename(String) - Static method in class org.waarp.ftp.core.session.FtpSession
 
getBLOCKSIZE() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getBlockSize() - Method in class org.waarp.ftp.core.session.FtpSession
 
getBusinessHandler() - Method in class org.waarp.ftp.core.control.NetworkHandler
 
getBusinessHandler() - Method in class org.waarp.ftp.core.session.FtpSession
 
getBusinessNewAuth() - Method in class org.waarp.ftp.core.control.BusinessHandler
Create a new AuthInterface according to business choice
getBusinessNewAuth() - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
getBusinessNewDir() - Method in class org.waarp.ftp.core.control.BusinessHandler
Create a new FtpDir according to business choice
getBusinessNewDir() - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
getBusinessNewRestart() - Method in class org.waarp.ftp.core.control.BusinessHandler
Create a new Restart according to business choice
getBusinessNewRestart() - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
getCLIENT_THREAD() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getCode() - Method in class org.waarp.ftp.core.command.AbstractCommand
 
getCommand() - Method in class org.waarp.ftp.core.command.AbstractCommand
 
getCommand() - Method in class org.waarp.ftp.core.data.FtpTransfer
 
getCommandChannelGroup() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
getConfiguration() - Method in class org.waarp.ftp.core.command.AbstractCommand
 
getConfiguration() - Method in class org.waarp.ftp.core.session.FtpSession
Get the configuration
getConfiguration() - Method in class org.waarp.ftp.core.utils.FtpTimerTask
 
getControlChannel() - Method in class org.waarp.ftp.core.control.NetworkHandler
 
getControlChannel() - Method in class org.waarp.ftp.core.session.FtpSession
 
getCurrentCommand() - Method in class org.waarp.ftp.core.session.FtpSession
 
getCurrentDataChannel() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
Return the current Data Channel
getDataBusinessHandler() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getDataBusinessHandler() - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
 
getDataChannelGroup() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
getDataConn() - Method in class org.waarp.ftp.core.session.FtpSession
 
getDataExecutor() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
Return the associated Executor for Data Event
getDataNetworkHandler() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getDataNetworkHandler() - Method in class org.waarp.ftp.core.data.handler.DataBusinessHandler
 
getDATATIMEOUTCON() - Static method in class org.waarp.ftp.core.config.FtpConfiguration
 
getDefaultFeatMessage() - Method in class org.waarp.ftp.core.control.BusinessHandler
 
getDelayLimit() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getDir() - Method in class org.waarp.ftp.core.session.FtpSession
 
getExecutingFtpTransfer() - Method in class org.waarp.ftp.core.data.FtpTransferControl
 
getExecutor() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
Return the associated Executor for Command Event
getFeatMessage() - Method in class org.waarp.ftp.core.control.BusinessHandler
 
getFeatMessage() - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
getFileParameter() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getFileParameter() - Method in class org.waarp.ftp.core.session.FtpSession
 
getFileProperty(String) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getFromLine(FtpSession, String) - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
Get the corresponding AbstractCommand object from the line received from the client associated with the handler
getFtpFile() - Method in class org.waarp.ftp.core.data.FtpTransfer
 
getFtpInternalConfiguration() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getFtpSession(Channel, boolean) - Method in class org.waarp.ftp.core.config.FtpConfiguration
Return and remove the FtpSession
getFtpSession(Channel, boolean, boolean) - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
Return and remove the FtpSession
getFtpSession() - Method in class org.waarp.ftp.core.control.BusinessHandler
 
getFtpSession() - Method in class org.waarp.ftp.core.control.NetworkHandler
 
getFtpSession() - Method in class org.waarp.ftp.core.data.handler.DataBusinessHandler
 
getFtpSession() - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
 
getFtpSessionNoRemove(Channel, boolean) - Method in class org.waarp.ftp.core.config.FtpConfiguration
Return the FtpSession
getFtpTransferControl() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getGlobalTrafficShapingHandler() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
getHelpMessage(String) - Method in class org.waarp.ftp.core.control.BusinessHandler
 
getHelpMessage(String) - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
getInetSocketAddress(String) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Get the InetSocketAddress corresponding to the FTP format of address
getInfo() - Method in class org.waarp.ftp.core.data.FtpTransfer
 
getIntProperty(String) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getLocalAddress() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getLocalInetAddress(Channel) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Get the Local InetAddress
getLocalInetSocketAddress(Channel) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Get the Local InetSocketAddress
getLocalPort() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getLock() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getMaxGlobalMemory() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getMLSxOptsMessage(String[]) - Method in class org.waarp.ftp.core.control.BusinessHandler
 
getMode() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getMode() - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
getNbBindedPassive() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
getNetworkHandler() - Method in class org.waarp.ftp.core.control.BusinessHandler
 
getNetworkHandler() - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
 
getNetworkHandler() - Method in class org.waarp.ftp.core.session.FtpSession
 
getNewPassivePort(FtpConfiguration) - Static method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getNextRangePort() - Method in class org.waarp.ftp.core.config.FtpConfiguration
Return the next available port for passive connections.
getNextRangePort() - Method in class org.waarp.ftp.simpleimpl.config.FileBasedConfiguration
 
getNumberSessions() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
getObject() - Method in class org.waarp.ftp.core.command.AbstractCommand
 
getOptsMessage(String[]) - Method in class org.waarp.ftp.core.control.BusinessHandler
 
getOptsMessage(String[]) - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
getPassiveFtpSession(Channel, boolean) - Method in class org.waarp.ftp.core.session.FtpSessionReference
Return and remove the FtpSession
getPath() - Method in class org.waarp.ftp.core.data.FtpTransfer
 
getPreviousCommand() - Method in class org.waarp.ftp.core.session.FtpSession
 
getProperty(String) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getRemoteAddress() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getRemoteInetAddress(Channel) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Get the Remote InetAddress
getRemoteInetSocketAddress(Channel) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Get the Remote InetSocketAddress
getRemotePort() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getReplyCode() - Method in class org.waarp.ftp.core.session.FtpSession
 
getRestart() - Method in class org.waarp.ftp.core.session.FtpSession
 
getSERVER_THREAD() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getServerAddress() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getServerChannelReadLimit() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getServerChannelWriteLimit() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getServerGlobalReadLimit() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getServerGlobalWriteLimit() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getServerPort() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getSession() - Method in class org.waarp.ftp.core.command.AbstractCommand
 
getShutdownConfiguration() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getSimpleAuth(String) - Method in class org.waarp.ftp.simpleimpl.config.FileBasedConfiguration
 
getSpecializedSiteCommand(FtpSession, String) - Method in class org.waarp.ftp.core.control.BusinessHandler
Check if a command pass to SITE command is legal
getSpecializedSiteCommand(FtpSession, String) - Method in class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
getSslFeatMessage() - Method in class org.waarp.ftp.core.control.BusinessHandler
 
getStatus() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getStatus() - Method in class org.waarp.ftp.core.data.FtpTransfer
 
getStringProperty(String) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getStructure() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getStructure() - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
getSubType() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getTIMEOUTCON() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getTransferMode(char) - Static method in class org.waarp.ftp.core.command.FtpArgumentCode
Get the TransferMode according to the char
getTransferStructure(char) - Static method in class org.waarp.ftp.core.command.FtpArgumentCode
Get the TransferStructure according to the char
getTransferSubType(char) - Static method in class org.waarp.ftp.core.command.FtpArgumentCode
Get the TransferSubType according to the char
getTransferType(char) - Static method in class org.waarp.ftp.core.command.FtpArgumentCode
Get the TransferType according to the char
getTrueFile() - Method in class org.waarp.ftp.simpleimpl.file.FileBasedFile
This method is a good to have in a true FtpFile implementation.
getType() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
getUniqueExtension() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
getUniqueExtension() - Method in class org.waarp.ftp.core.session.FtpSession
 
getUser() - Method in class org.waarp.ftp.simpleimpl.file.SimpleAuth
 
getValue(String) - Method in class org.waarp.ftp.core.command.AbstractCommand
 
getWorker() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 

H

HANDLER - Static variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
Handler Codec
hasArg() - Method in class org.waarp.ftp.core.command.AbstractCommand
 
hasFtpSession(InetAddress, InetSocketAddress) - Method in class org.waarp.ftp.core.config.FtpConfiguration
Test if the couple of addresses is already in the context
hasFtpSession(InetAddress, InetSocketAddress) - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
Test if the couple of addresses is already in the context
hashCode() - Method in class org.waarp.ftp.core.session.FtpSessionReference.P2PAddress
 
HELP - Class in org.waarp.ftp.core.command.info
HELP command
HELP() - Constructor for class org.waarp.ftp.core.command.info.HELP
 

I

IncorrectCommand - Class in org.waarp.ftp.core.command.internal
Incorrect command
IncorrectCommand() - Constructor for class org.waarp.ftp.core.command.internal.IncorrectCommand
 
initChannel(SocketChannel) - Method in class org.waarp.ftp.core.control.FtpInitializer
Create the pipeline with Handler, ObjectDecoder, ObjectEncoder.
initChannel(SocketChannel) - Method in class org.waarp.ftp.core.control.ftps.FtpsInitializer
Create the pipeline with Handler, ObjectDecoder, ObjectEncoder.
initChannel(SocketChannel) - Method in class org.waarp.ftp.core.data.handler.FtpDataInitializer
Create the pipeline with Handler, ObjectDecoder, ObjectEncoder.
initChannel(SocketChannel) - Method in class org.waarp.ftp.core.data.handler.ftps.FtpsDataInitializer
Create the pipeline with Handler, ObjectDecoder, ObjectEncoder.
initPassiveConnection() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
Initialize the socket from Server side (only used in Passive)
inShutdownProcess() - Method in class org.waarp.ftp.core.config.FtpConfiguration
Shutdown process is on going
inShutdownProcess() - Method in class org.waarp.ftp.simpleimpl.config.FileBasedConfiguration
 
INTERNALSHUTDOWN - Class in org.waarp.ftp.core.command.internal
Internal shutdown command that will shutdown the FTP service with a password
INTERNALSHUTDOWN() - Constructor for class org.waarp.ftp.core.command.internal.INTERNALSHUTDOWN
 
invalidCurrentCommand() - Method in class org.waarp.ftp.core.command.AbstractCommand
 
ipOnly - Variable in class org.waarp.ftp.core.session.FtpSessionReference.P2PAddress
Remote Inet Address (no port)
isAcceptAuthProt() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
isAccountValid(String) - Method in class org.waarp.ftp.simpleimpl.file.SimpleAuth
Is the given account a valid one
isActive() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
Is the Data dataChannel connected
isActive - Variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
Is this factory for Active mode
isAdmin() - Method in class org.waarp.ftp.simpleimpl.file.FileBasedAuth
 
isAdmin() - Method in class org.waarp.ftp.simpleimpl.file.SimpleAuth
 
isBind() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
isBusinessPathValid(String) - Method in class org.waarp.ftp.simpleimpl.file.FileBasedAuth
 
isCurrentCommandFinished() - Method in class org.waarp.ftp.core.session.FtpSession
 
isDataConnectionUsageCommand(FtpCommandCode) - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
True if the command is using a Data connection
isDataSsl() - Method in class org.waarp.ftp.core.session.FtpSession
 
isDeleteOnAbort() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
isExtensionCommand(FtpCommandCode) - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
True if the command is an extension operation (XMD5, XCRC, XSHA1, ...)
isFileStreamBlockAsciiImage() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
isFtpTransferExecuting() - Method in class org.waarp.ftp.core.data.FtpTransferControl
Is a command currently executing (called from NetworkHandler when a message is received to see if another transfer command is already in execution, which is not allowed)
isListLikeCommand(FtpCommandCode) - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
True if the command is a List like operation (LIST, NLST, MLSD, MLST, ...)
isNextCommandValid(CommandInterface) - Method in class org.waarp.ftp.core.command.AbstractCommand
 
isPassiveMode() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
isPasswordValid(String) - Method in class org.waarp.ftp.simpleimpl.file.SimpleAuth
Is the given password a valid one
isReady() - Method in class org.waarp.ftp.core.session.FtpSession
 
isRetrLikeCommand(FtpCommandCode) - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
True if the command is a Retrieve like operation (RETR, ...)
isShutdown() - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
isSpecialCommand(FtpCommandCode) - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
True if the command is a special operation (QUIT, ABOR, NOOP, STAT, ...)
isSsl() - Method in class org.waarp.ftp.core.session.FtpSession
 
isSslOrAuthCommand(FtpCommandCode) - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
True if the command is Ssl related (AUTH, PBSZ, PROT, USER, PASS, ACCT)
isSslReady() - Method in class org.waarp.ftp.core.session.FtpSession
 
isStoreLikeCommand(FtpCommandCode) - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
True if the command is a Store like operation (APPE, STOR, STOU, ...)
isStorOrRetrLikeCommand(FtpCommandCode) - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
True if the command is a Retrieve or Store like operation
isStreamFile() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
isUsingNativeSsl() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
isValid() - Method in class org.waarp.ftp.core.session.FtpSessionReference.P2PAddress
 

L

length() - Method in class org.waarp.ftp.filesystembased.FilesystemBasedFtpFile
 
LIMITBANDWIDTH - Class in org.waarp.ftp.core.command.internal
Internal limit bandwidth command that will change the global limit bandwidth
LIMITBANDWIDTH() - Constructor for class org.waarp.ftp.core.command.internal.LIMITBANDWIDTH
 
LIST - Class in org.waarp.ftp.core.command.service
LIST command
LIST() - Constructor for class org.waarp.ftp.core.command.service.LIST
 
loadSsl(FtpConfiguration) - Static method in class org.waarp.ftp.simpleimpl.config.FileBasedSslConfiguration
 

M

main(String[]) - Static method in class org.waarp.ftp.core.command.FtpArgumentCode
List all charsets supported by the current platform
main(String[]) - Static method in class org.waarp.ftp.simpleimpl.SimpleGatewayFtpServer
Take a simple XML file as configuration.
main(String[]) - Static method in class org.waarp.ftp.simpleimpl.SimpleGatewaySslFtpServer
Take 2 simple XML files as configuration.
MDTM - Class in org.waarp.ftp.core.command.rfc3659
MDTM command
MDTM() - Constructor for class org.waarp.ftp.core.command.rfc3659.MDTM
 
MKD - Class in org.waarp.ftp.core.command.service
MKD command
MKD() - Constructor for class org.waarp.ftp.core.command.service.MKD
 
MLSD - Class in org.waarp.ftp.core.command.rfc3659
MLSD command
MLSD() - Constructor for class org.waarp.ftp.core.command.rfc3659.MLSD
 
MLST - Class in org.waarp.ftp.core.command.rfc3659
MLST command
MLST() - Constructor for class org.waarp.ftp.core.command.rfc3659.MLST
 
mode - Variable in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferMode
TransferMode
MODE - Class in org.waarp.ftp.core.command.parameter
MODE command
MODE() - Constructor for class org.waarp.ftp.core.command.parameter.MODE
 

N

nbBind - Variable in class org.waarp.ftp.core.config.FtpInternalConfiguration.BindAddress
Number of binded Data connections
nbCommandChannels(FtpConfiguration) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Return the current number of command connections
nbDataChannels(FtpConfiguration) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Return the current number of data connections
NetworkHandler - Class in org.waarp.ftp.core.control
Main Network Handler (Control part) implementing RFC 959, 775, 2389, 2428, 3659 and supports XCRC and XMD5 commands.
NetworkHandler(FtpSession) - Constructor for class org.waarp.ftp.core.control.NetworkHandler
Constructor from session
newChannelTrafficShapingHandler() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
newFile(String, boolean) - Method in interface org.waarp.ftp.core.file.FtpDir
Create a new FtpFile
newFile(String, boolean) - Method in class org.waarp.ftp.simpleimpl.file.FileBasedDir
 
nextValids - Variable in enum org.waarp.ftp.core.command.FtpCommandCode
Next valids class that could follow this command (null means any)
NLST - Class in org.waarp.ftp.core.command.service
NLST command
NLST() - Constructor for class org.waarp.ftp.core.command.service.NLST
 
NOOP - Class in org.waarp.ftp.core.command.info
NOOP command
NOOP() - Constructor for class org.waarp.ftp.core.command.info.NOOP
 
NOOP(FtpSession) - Constructor for class org.waarp.ftp.core.command.info.NOOP
Constructor for empty NOOP

O

openDataConnection() - Method in class org.waarp.ftp.core.data.FtpTransferControl
Wait for the client to be connected (Passive) or Wait for the server to be connected to the client (Active)
openDataConnection() - Method in class org.waarp.ftp.core.session.FtpSession
Try to open a connection.
OPTS - Class in org.waarp.ftp.core.command.rfc2389
OPTS command
OPTS() - Constructor for class org.waarp.ftp.core.command.rfc2389.OPTS
 
org.waarp.ftp - package org.waarp.ftp
 
org.waarp.ftp.core.command - package org.waarp.ftp.core.command
Global classes that store all informations on implemented commands, arguments, reply codes.
org.waarp.ftp.core.command.access - package org.waarp.ftp.core.command.access
FTP Access related command
org.waarp.ftp.core.command.directory - package org.waarp.ftp.core.command.directory
FTP Directory related commands
org.waarp.ftp.core.command.extension - package org.waarp.ftp.core.command.extension
FTP non standard Extensions related command
org.waarp.ftp.core.command.info - package org.waarp.ftp.core.command.info
FTP Informational related command
org.waarp.ftp.core.command.internal - package org.waarp.ftp.core.command.internal
FTP Internal related command
org.waarp.ftp.core.command.parameter - package org.waarp.ftp.core.command.parameter
FTP Parameter related command
org.waarp.ftp.core.command.rfc2389 - package org.waarp.ftp.core.command.rfc2389
FTP RFC 2389 related command
org.waarp.ftp.core.command.rfc2428 - package org.waarp.ftp.core.command.rfc2428
FTP RFC 2428 related command
org.waarp.ftp.core.command.rfc3659 - package org.waarp.ftp.core.command.rfc3659
FTP RFC 3659 related command
org.waarp.ftp.core.command.rfc4217 - package org.waarp.ftp.core.command.rfc4217
RFC 4217 on securing FTP with TLS through commands
org.waarp.ftp.core.command.rfc775 - package org.waarp.ftp.core.command.rfc775
FTP RFC 775 related command
org.waarp.ftp.core.command.service - package org.waarp.ftp.core.command.service
FTP Service (transfer) related command
org.waarp.ftp.core.config - package org.waarp.ftp.core.config
Classes implementing configuration
org.waarp.ftp.core.control - package org.waarp.ftp.core.control
Classes implementing Control connections.
org.waarp.ftp.core.control.ftps - package 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 - package 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 - package 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.data.handler.ftps - package org.waarp.ftp.core.data.handler.ftps
This module is for FTPS support as native SSL/TLS on port 989 similar to RFC 2818.
org.waarp.ftp.core.exception - package org.waarp.ftp.core.exception
Classes implementing internal exceptions
org.waarp.ftp.core.file - package org.waarp.ftp.core.file
Interfaces for FtpFile, FtpDir and FtpAuth as specific FTP extension of interfaces FileInterface, DirInterface and AuthInterface
org.waarp.ftp.core.session - package org.waarp.ftp.core.session
Classes implementing session
org.waarp.ftp.core.utils - package org.waarp.ftp.core.utils
Classes implementing utilities functions
org.waarp.ftp.filesystembased - package org.waarp.ftp.filesystembased
Classes implementing File, Directory and Authentication according to a filesystem implementation for FTP
org.waarp.ftp.simpleimpl - package org.waarp.ftp.simpleimpl
Main class for the simple FTP server example based on Filesystem and simple authentication.
org.waarp.ftp.simpleimpl.config - package org.waarp.ftp.simpleimpl.config
Simple configuration example.
org.waarp.ftp.simpleimpl.control - package org.waarp.ftp.simpleimpl.control
Simple FTP server example of control business.
org.waarp.ftp.simpleimpl.data - package org.waarp.ftp.simpleimpl.data
Simple FTP server example of data business.
org.waarp.ftp.simpleimpl.file - package org.waarp.ftp.simpleimpl.file
Filesystem based implementation example of File, Dir, Auth and SimpleAuth.

P

parent - Variable in class org.waarp.ftp.core.config.FtpInternalConfiguration.BindAddress
Parent passive channel
PASS - Class in org.waarp.ftp.core.command.access
PASS command
PASS() - Constructor for class org.waarp.ftp.core.command.access.PASS
 
PASV - Class in org.waarp.ftp.core.command.parameter
PASV command
PASV() - Constructor for class org.waarp.ftp.core.command.parameter.PASV
 
PBSZ - Class in org.waarp.ftp.core.command.rfc4217
PBSZ command accepting only 0 as parameter
PBSZ() - Constructor for class org.waarp.ftp.core.command.rfc4217.PBSZ
 
PIPELINE_EXECUTOR - Static variable in class org.waarp.ftp.core.data.handler.FtpDataInitializer
Pipeline Executor Codec
PORT - Class in org.waarp.ftp.core.command.parameter
PORT command
PORT() - Constructor for class org.waarp.ftp.core.command.parameter.PORT
 
prepareSsl() - Method in class org.waarp.ftp.core.session.FtpSession
 
previousValid - Variable in enum org.waarp.ftp.core.command.FtpCommandCode
Previous positive class that must precede this command (null means any)
PROT - Class in org.waarp.ftp.core.command.rfc4217
PROT command accepting only C or P argument
PROT() - Constructor for class org.waarp.ftp.core.command.rfc4217.PROT
 
PWD - Class in org.waarp.ftp.core.command.service
PWD command
PWD() - Constructor for class org.waarp.ftp.core.command.service.PWD
 

Q

QUIT - Class in org.waarp.ftp.core.command.access
QUIT command
QUIT() - Constructor for class org.waarp.ftp.core.command.access.QUIT
 

R

REIN - Class in org.waarp.ftp.core.command.access
REIN command
REIN() - Constructor for class org.waarp.ftp.core.command.access.REIN
 
rein() - Method in class org.waarp.ftp.core.session.FtpSession
Reinitialize all connection parameters, including authentification
reinitFtpAuth() - Method in class org.waarp.ftp.core.session.FtpSession
Reinitialize the authentication to the connection step
releaseResources() - Method in class org.waarp.ftp.core.config.FtpConfiguration
To use if any external resources are to be released when shutting down
releaseResources() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
resetWaitForOpenedDataChannel() - Method in class org.waarp.ftp.core.data.FtpTransferControl
Allow to reset the waitForOpenedDataChannel
REST - Class in org.waarp.ftp.core.command.service
REST command
REST() - Constructor for class org.waarp.ftp.core.command.service.REST
 
restartMarker(String) - Method in class org.waarp.ftp.filesystembased.FilesystemBasedFtpRestart
 
RETR - Class in org.waarp.ftp.core.command.service
RETR command
RETR() - Constructor for class org.waarp.ftp.core.command.service.RETR
 
RETRYINMS - Static variable in class org.waarp.ftp.core.config.FtpInternalConfiguration
Time elapse for retry in ms
RETRYNB - Static variable in class org.waarp.ftp.core.config.FtpInternalConfiguration
Number of retry before error
RMD - Class in org.waarp.ftp.core.command.service
RMD command
RMD() - Constructor for class org.waarp.ftp.core.command.service.RMD
 
RNFR - Class in org.waarp.ftp.core.command.service
RNFR command
RNFR() - Constructor for class org.waarp.ftp.core.command.service.RNFR
 
RNTO - Class in org.waarp.ftp.core.command.service
RNTO command
RNTO() - Constructor for class org.waarp.ftp.core.command.service.RNTO
 
run() - Method in class org.waarp.ftp.core.utils.FtpChannelUtils
 
run() - Method in class org.waarp.ftp.core.utils.FtpTimerTask
 

S

serverChannelReadLimit - Variable in class org.waarp.ftp.core.config.FtpConfiguration
Limit in Read byte/s to apply by session to the FTP Server
serverChannelWriteLimit - Variable in class org.waarp.ftp.core.config.FtpConfiguration
Limit in Write byte/s to apply by session to the FTP Server
serverGlobalReadLimit - Variable in class org.waarp.ftp.core.config.FtpConfiguration
Limit in Read byte/s to apply globally to the FTP Server
serverGlobalWriteLimit - Variable in class org.waarp.ftp.core.config.FtpConfiguration
Limit in Write byte/s to apply globally to the FTP Server
serverStartup() - Method in class org.waarp.ftp.core.config.FtpConfiguration
Init internal configuration
serverStartup() - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
Startup the server
session - Variable in class org.waarp.ftp.core.data.handler.DataNetworkHandler
Internal store for the SessionInterface
sessionsNumber() - Method in class org.waarp.ftp.core.session.FtpSessionReference
 
setAcceptAuthProt(boolean) - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
setAccount(String) - Method in interface org.waarp.ftp.core.file.FtpAuth
 
setAccount(String) - Method in class org.waarp.ftp.filesystembased.FilesystemBasedFtpAuth
 
setActive(InetSocketAddress) - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
Change to active connection (reset localPort to default)
setAdmin(boolean) - Method in class org.waarp.ftp.simpleimpl.file.SimpleAuth
 
setArgs(SessionInterface, String, String, Enum) - Method in class org.waarp.ftp.core.command.AbstractCommand
 
setBaseDirectory(String) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setBLOCKSIZE(int) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setBusinessAccount(String) - Method in class org.waarp.ftp.filesystembased.FilesystemBasedFtpAuth
Set the account according to any implementation and could set the rootFromAuth.
setBusinessAccount(String) - Method in class org.waarp.ftp.simpleimpl.file.FileBasedAuth
Set the account according to any implementation and could set the rootFromAuth.
setBusinessPassword(String) - Method in class org.waarp.ftp.simpleimpl.file.FileBasedAuth
Set the password according to any implementation and could set the rootFromAuth.
setBusinessRootFromAuth() - Method in class org.waarp.ftp.simpleimpl.file.FileBasedAuth
 
setBusinessUser(String) - Method in class org.waarp.ftp.simpleimpl.file.FileBasedAuth
 
setCLIENT_THREAD(int) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setCodecReady() - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
Inform the Codec that DataNetworkHandler is ready (called from DataNetworkHandler after setCorrectCodec).
setConfiguration(FtpConfiguration) - Method in class org.waarp.ftp.core.utils.FtpTimerTask
 
setConfigurationFromXml(String) - Method in class org.waarp.ftp.simpleimpl.config.FileBasedConfiguration
Initiate the configuration from the xml file
setConfigurationServerFromXml(FtpConfiguration, String) - Static method in class org.waarp.ftp.simpleimpl.config.FileBasedSslConfiguration
Initiate the configuration from the xml file for server
setControlConnected() - Method in class org.waarp.ftp.core.session.FtpSession
This function is called when the Command Channel is connected (from channelConnected of the NetworkHandler)
setCorrectCodec() - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
Set the CODEC according to the mode.
setCurrentCommandFinished() - Method in class org.waarp.ftp.core.session.FtpSession
Set the Current Command as finished
setDataNetworkHandler(DataNetworkHandler) - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
setDataNetworkHandler(DataNetworkHandler) - Method in class org.waarp.ftp.core.data.handler.DataBusinessHandler
Call when the DataNetworkHandler is created
setDataSsl(boolean) - Method in class org.waarp.ftp.core.session.FtpSession
 
setDATATIMEOUTCON(long) - Static method in class org.waarp.ftp.core.config.FtpConfiguration
 
setDeleteOnAbort(boolean) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setEndOfTransfer() - Method in class org.waarp.ftp.core.data.FtpTransferControl
Set the current transfer as finished.
setExitErrorCode(String) - Method in class org.waarp.ftp.core.session.FtpSession
Set Exit code after an error
setExitNormalCode(String) - Method in class org.waarp.ftp.core.session.FtpSession
Set Exit normal code
setExtraNextCommand(Enum) - Method in class org.waarp.ftp.core.command.AbstractCommand
 
setFile(String, boolean) - Method in interface org.waarp.ftp.core.file.FtpDir
Set a path as the current FileInterface
setFile(String, boolean) - Method in class org.waarp.ftp.filesystembased.FilesystemBasedFtpDir
 
setFileProperty(String, File) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setFtpSession(FtpSession) - Method in class org.waarp.ftp.core.data.handler.DataBusinessHandler
Called when the connection is opened
setFtpTransfer(FtpTransfer) - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
 
setIntProperty(String, int) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setLocalPort(int) - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
Set the Local Port (Active or Passive)
setMaxGlobalMemory(long) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setMode(FtpArgumentCode.TransferMode) - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
setMode(FtpArgumentCode.TransferMode) - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
setNetworkHandler(NetworkHandler) - Method in class org.waarp.ftp.core.control.BusinessHandler
Called when the NetworkHandler is created
setNewFtpSession(InetAddress, InetSocketAddress, FtpSession) - Method in class org.waarp.ftp.core.config.FtpConfiguration
Add a session from a couple of addresses
setNewFtpSession(InetAddress, InetSocketAddress, FtpSession) - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
Add a session from a couple of addresses
setNewFtpSession(InetAddress, InetSocketAddress, FtpSession) - Method in class org.waarp.ftp.core.session.FtpSessionReference
Add a session from a couple of addresses
setNewFtpTransfer(FtpCommandCode, FtpFile) - Method in class org.waarp.ftp.core.data.FtpTransferControl
Add a new transfer to be executed.
setNewFtpTransfer(FtpCommandCode, List<String>, String) - Method in class org.waarp.ftp.core.data.FtpTransferControl
Add a new transfer to be executed.
setNewOpenedDataChannel(Channel) - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
Set the new connected Data Channel
setNextCommand(CommandInterface) - Method in class org.waarp.ftp.core.session.FtpSession
Set the new current command
setObject(Object) - Method in class org.waarp.ftp.core.command.AbstractCommand
 
setOpenedDataChannel(Channel, DataNetworkHandler) - Method in class org.waarp.ftp.core.data.FtpTransferControl
Set the new opened Channel (from channelConnected of DataNetworkHandler)
setPassive() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
Change to passive connection (all necessaries informations like local port should have been set)
setPassword(String) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setPreEndOfTransfer() - Method in class org.waarp.ftp.core.data.FtpTransferControl
Called by channelClosed (from DataNetworkHandler ) or trueRetrieve (from FtpFile) when the transfer is over
setPreviousAsCurrentCommand() - Method in class org.waarp.ftp.core.session.FtpSession
Set the previous command as the new current command (used after a incorrect sequence of commands or unknown command)
setProperty(String, Object) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setReady(boolean) - Method in class org.waarp.ftp.core.session.FtpSession
 
setReplyCode(ReplyCode, String) - Method in class org.waarp.ftp.core.session.FtpSession
 
setReplyCode(CommandAbstractException) - Method in class org.waarp.ftp.core.session.FtpSession
 
setSERVER_THREAD(int) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setServerAddress(String) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setServerPort(int) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setSession(Channel) - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
 
setShutdown(boolean) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setSpecialInit(FtpAuth, FtpDir, Restart) - Method in class org.waarp.ftp.core.session.FtpSession
Special initialization (FtpExec with Https session)
setSsl(boolean) - Method in class org.waarp.ftp.core.session.FtpSession
 
setStatus(boolean) - Method in class org.waarp.ftp.core.data.FtpTransfer
 
setStringProperty(String, String) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setStructure(FtpArgumentCode.TransferStructure) - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
setStructure(FtpArgumentCode.TransferStructure) - Method in class org.waarp.ftp.core.data.handler.FtpDataModeCodec
 
setSubType(FtpArgumentCode.TransferSubType) - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
setTIMEOUTCON(long) - Method in class org.waarp.ftp.core.config.FtpConfiguration
 
setTransferAbortedFromInternal(boolean) - Method in class org.waarp.ftp.core.data.FtpTransferControl
To enable abort from internal error
setType(FtpArgumentCode.TransferType) - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
setUniqueFile() - Method in interface org.waarp.ftp.core.file.FtpDir
Set a new unique path as the current FileInterface from the current Directory (STOU)
setUniqueFile() - Method in class org.waarp.ftp.filesystembased.FilesystemBasedFtpDir
 
setUsingNativeSsl(boolean) - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
 
SimpleAuth - Class in org.waarp.ftp.simpleimpl.file
Simple Authentication based on a previously load XML file.
SimpleAuth(String, String, String[]) - Constructor for class org.waarp.ftp.simpleimpl.file.SimpleAuth
 
SimpleBusinessHandler - Class in org.waarp.ftp.simpleimpl.control
BusinessHandler implementation that allows pre and post actions on any operations and specifically on transfer operations
SimpleBusinessHandler() - Constructor for class org.waarp.ftp.simpleimpl.control.SimpleBusinessHandler
 
SimpleGatewayFtpServer - Class in org.waarp.ftp.simpleimpl
Example of FTP Server using simple authentication (XML FileInterface based), and standard Directory and FileInterface implementation (Filesystem based).
SimpleGatewayFtpServer() - Constructor for class org.waarp.ftp.simpleimpl.SimpleGatewayFtpServer
 
SimpleGatewaySslFtpServer - Class in org.waarp.ftp.simpleimpl
Example of FTP Server using simple authentication (XML FileInterface based), and standard Directory and FileInterface implementation (Filesystem based).
SimpleGatewaySslFtpServer() - Constructor for class org.waarp.ftp.simpleimpl.SimpleGatewaySslFtpServer
 
SITE - Class in org.waarp.ftp.core.command.info
SITE command: implements some specific command like XMD5 XCRC XSHA1 as if they were called directly
SITE() - Constructor for class org.waarp.ftp.core.command.info.SITE
 
SIZE - Class in org.waarp.ftp.core.command.rfc3659
SIZE command
SIZE() - Constructor for class org.waarp.ftp.core.command.rfc3659.SIZE
 
SMNT - Class in org.waarp.ftp.core.command.directory
SMNT command (unimplemented)
SMNT() - Constructor for class org.waarp.ftp.core.command.directory.SMNT
 
SslNetworkHandler - Class in org.waarp.ftp.core.control.ftps
 
SslNetworkHandler(FtpSession) - Constructor for class org.waarp.ftp.core.control.ftps.SslNetworkHandler
 
STAT - Class in org.waarp.ftp.core.command.info
STAT command
STAT() - Constructor for class org.waarp.ftp.core.command.info.STAT
 
stopLogger() - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
 
STOR - Class in org.waarp.ftp.core.command.service
STOR command
STOR() - Constructor for class org.waarp.ftp.core.command.service.STOR
 
STOU - Class in org.waarp.ftp.core.command.service
STOU command
STOU() - Constructor for class org.waarp.ftp.core.command.service.STOU
 
STRU - Class in org.waarp.ftp.core.command.parameter
STRU command
STRU() - Constructor for class org.waarp.ftp.core.command.parameter.STRU
 
structure - Variable in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferStructure
TransferStructure
subtype - Variable in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferSubType
TransferSubType
SYST - Class in org.waarp.ftp.core.command.info
SYST command
SYST() - Constructor for class org.waarp.ftp.core.command.info.SYST
 

T

teminateServer(FtpConfiguration) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
This function is the top function to be called when the server is to be shutdown.
TIMER_CONTROL - Static variable in class org.waarp.ftp.core.utils.FtpTimerTask
Finalize Control connection
TIMER_EXIT - Static variable in class org.waarp.ftp.core.utils.FtpTimerTask
EXIT type (System.exit(1))
toString() - Method in enum org.waarp.ftp.core.command.FtpCommandCode
 
toString() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
 
toString() - Method in class org.waarp.ftp.core.data.FtpTransfer
 
toString() - Method in class org.waarp.ftp.core.session.FtpSession
 
trueRetrieve() - Method in interface org.waarp.ftp.core.file.FtpFile
Launch retrieve operation (internal method, should not be called directly)
trueRetrieve() - Method in class org.waarp.ftp.filesystembased.FilesystemBasedFtpFile
Launch retrieve operation (internal method, should not be called directly)
type - Variable in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferType
TransferType
TYPE - Class in org.waarp.ftp.core.command.parameter
TYPE command
TYPE() - Constructor for class org.waarp.ftp.core.command.parameter.TYPE
 

U

unbindPassive(InetSocketAddress) - Method in class org.waarp.ftp.core.config.FtpInternalConfiguration
Try to unbind (closing the parent channel) the Passive Channel listening to the specified local address if the last one.
unbindPassive() - Method in class org.waarp.ftp.core.data.FtpDataAsyncConn
Unbind passive connection when close the Data Channel (from channelInactive())
UnimplementedCommand - Class in org.waarp.ftp.core.command.internal
Unimplemented command
UnimplementedCommand() - Constructor for class org.waarp.ftp.core.command.internal.UnimplementedCommand
 
UnknownCommand - Class in org.waarp.ftp.core.command.internal
Unrecognized command (unknown command)
UnknownCommand() - Constructor for class org.waarp.ftp.core.command.internal.UnknownCommand
 
unlockModeCodec() - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
Unlock the Mode Codec from openConnection of FtpTransferControl
USER - Class in org.waarp.ftp.core.command.access
USER command
USER() - Constructor for class org.waarp.ftp.core.command.access.USER
 

V

validCommandChannels(FtpConfiguration) - Static method in class org.waarp.ftp.core.utils.FtpChannelUtils
Return the number of still positive command connections
valueOf(String) - Static method in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferStructure
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferSubType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferStructure
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferSubType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.waarp.ftp.core.command.FtpArgumentCode.TransferType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.waarp.ftp.core.command.FtpCommandCode
Returns an array containing the constants of this enum type, in the order they are declared.

W

waarpSecureKeyStore - Static variable in class org.waarp.ftp.core.control.ftps.FtpsInitializer
 
waarpSslContextFactory - Static variable in class org.waarp.ftp.core.control.ftps.FtpsInitializer
 
waitForDataNetworkHandlerReady() - Method in class org.waarp.ftp.core.data.FtpTransferControl
Wait for the DataNetworkHandler to be ready (from trueRetrieve of FtpFile)
waitForEndOfTransfer() - Method in class org.waarp.ftp.core.data.FtpTransferControl
Wait for the current transfer to finish, called from FtpTransferExecutor
WAITFORNETOP - Static variable in class org.waarp.ftp.core.config.FtpInternalConfiguration
Time elapse for WRITE OR CLOSE WAIT elaps in ms
waitForOpenedDataChannel() - Method in class org.waarp.ftp.core.data.FtpTransferControl
Wait that the new opened connection is ready (same method in FtpDataAsyncConn from openConnection)
waitFtpTransferExecuting() - Method in class org.waarp.ftp.core.data.FtpTransferControl
 
writeIntermediateAnswer(ChannelHandlerContext) - Method in class org.waarp.ftp.core.control.NetworkHandler
Write an intermediate Answer from Business before last answer also set by the Business
writeIntermediateAnswer() - Method in class org.waarp.ftp.core.control.NetworkHandler
Write an intermediate Answer from Business before last answer also set by the Business
writeMessage(String) - Method in class org.waarp.ftp.core.data.handler.DataNetworkHandler
Write a simple message (like LIST) and wait for it

X

XCRC - Class in org.waarp.ftp.core.command.extension
XCRC command: takes a filename and returns the CRC of the file
XCRC() - Constructor for class org.waarp.ftp.core.command.extension.XCRC
 
XCUP - Class in org.waarp.ftp.core.command.rfc775
XCUP command
XCUP() - Constructor for class org.waarp.ftp.core.command.rfc775.XCUP
 
XCWD - Class in org.waarp.ftp.core.command.rfc775
XCWD command
XCWD() - Constructor for class org.waarp.ftp.core.command.rfc775.XCWD
 
XMD5 - Class in org.waarp.ftp.core.command.extension
XMD5 command: takes a filename and returns the MD5 of the file
XMD5() - Constructor for class org.waarp.ftp.core.command.extension.XMD5
 
XMKD - Class in org.waarp.ftp.core.command.rfc775
XMKD command
XMKD() - Constructor for class org.waarp.ftp.core.command.rfc775.XMKD
 
XPWD - Class in org.waarp.ftp.core.command.rfc775
XPWD command
XPWD() - Constructor for class org.waarp.ftp.core.command.rfc775.XPWD
 
XRMD - Class in org.waarp.ftp.core.command.rfc775
XRMD command
XRMD() - Constructor for class org.waarp.ftp.core.command.rfc775.XRMD
 
XSHA1 - Class in org.waarp.ftp.core.command.extension
XSHA1 command: takes a filename and returns the SHA-1 of the file
XSHA1() - Constructor for class org.waarp.ftp.core.command.extension.XSHA1
 
A B C D E F G H I L M N O P Q R S T U V W X 

Copyright © 2009–2019 Waarp. All rights reserved.