public class SimpleBusinessHandler extends BusinessHandler
Constructor and Description |
---|
SimpleBusinessHandler() |
Modifier and Type | Method and Description |
---|---|
void |
afterRunCommandKo(CommandAbstractException e)
Run when a FTP exception is catch (the channel is not necessary closed
after).
|
void |
afterRunCommandOk()
This method is called for every received message after the execution of
the
command but before the final
reply to the client.
|
void |
afterTransferDoneBeforeAnswer(FtpTransfer transfer)
Run when a transfer is finished (eventually in error) but before
answering.
|
void |
beforeRunCommand()
This method is called for every received message before the execution of
the command.
|
protected void |
cleanSession()
To Clean the session attached objects
|
void |
exceptionLocalCaught(Throwable e)
Run when an exception is get before the channel is closed.
|
void |
executeChannelClosed()
Is executed when the channel is closed, just before cleaning and just
after.
|
void |
executeChannelConnected(io.netty.channel.Channel channel)
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.
|
FileBasedAuth |
getBusinessNewAuth()
Create a new AuthInterface according to business choice
|
FileBasedDir |
getBusinessNewDir()
Create a new FtpDir according to business choice
|
FilesystemBasedFtpRestart |
getBusinessNewRestart()
Create a new Restart according to business choice
|
String |
getFeatMessage() |
String |
getHelpMessage(String arg) |
String |
getOptsMessage(String[] args) |
AbstractCommand |
getSpecializedSiteCommand(FtpSession session,
String line)
Check if a command pass to SITE command is legal
|
clear, getDefaultFeatMessage, getFtpSession, getMLSxOptsMessage, getNetworkHandler, getSslFeatMessage, setNetworkHandler
public void afterRunCommandKo(CommandAbstractException e)
BusinessHandler
afterRunCommandKo
in class BusinessHandler
public void afterRunCommandOk() throws CommandAbstractException
BusinessHandler
afterRunCommandOk
in class BusinessHandler
CommandAbstractException
public void beforeRunCommand() throws CommandAbstractException
BusinessHandler
beforeRunCommand
in class BusinessHandler
CommandAbstractException
protected void cleanSession()
BusinessHandler
cleanSession
in class BusinessHandler
public void exceptionLocalCaught(Throwable e)
BusinessHandler
exceptionLocalCaught
in class BusinessHandler
public void executeChannelClosed()
BusinessHandler
executeChannelClosed
in class BusinessHandler
public void executeChannelConnected(io.netty.channel.Channel channel)
BusinessHandler
executeChannelConnected
in class BusinessHandler
public FileBasedAuth getBusinessNewAuth()
BusinessHandler
getBusinessNewAuth
in class BusinessHandler
public FileBasedDir getBusinessNewDir()
BusinessHandler
getBusinessNewDir
in class BusinessHandler
public FilesystemBasedFtpRestart getBusinessNewRestart()
BusinessHandler
getBusinessNewRestart
in class BusinessHandler
public String getHelpMessage(String arg)
getHelpMessage
in class BusinessHandler
arg
- the argument from HELP commandpublic String getFeatMessage()
getFeatMessage
in class BusinessHandler
public String getOptsMessage(String[] args) throws CommandAbstractException
getOptsMessage
in class BusinessHandler
CommandAbstractException
public AbstractCommand getSpecializedSiteCommand(FtpSession session, String line)
BusinessHandler
getSpecializedSiteCommand
in class BusinessHandler
public void afterTransferDoneBeforeAnswer(FtpTransfer transfer) throws CommandAbstractException
BusinessHandler
afterTransferDoneBeforeAnswer
in class BusinessHandler
CommandAbstractException
Copyright © 2009–2020 Waarp. All rights reserved.