|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgoldengate.ftp.core.config.FtpInternalConfiguration
public class FtpInternalConfiguration

Internal configuration of the FTP server, related to Netty
| Nested Class Summary | |
|---|---|
class |
FtpInternalConfiguration.BindAddress
|
| Field Summary | |
|---|---|
static int |
BUFFERSIZEDEFAULT
Default size for buffers (NIO) |
static Boolean |
ISUNIX
Hack to say Windows or Unix (USR1 not OK on Windows) |
static long |
RETRYINMS
Time elapse for retry in ms |
static int |
RETRYNB
Number of retry before error |
static long |
WAITFORNETOP
Time elapse for WRITE OR CLOSE WAIT elaps in ms |
| Constructor Summary | |
|---|---|
FtpInternalConfiguration(FtpConfiguration configuration)
Constructor |
|
| Method Summary | |
|---|---|
void |
bindPassive(InetSocketAddress address)
Try to add a Passive Channel listening to the specified local address |
void |
delFtpSession(InetAddress ipOnly,
InetSocketAddress fullIp)
Remove the FtpSession |
org.jboss.netty.bootstrap.ClientBootstrap |
getActiveBootstrap()
|
org.jboss.netty.channel.ChannelFactory |
getCommandChannelFactory()
|
org.jboss.netty.channel.group.ChannelGroup |
getCommandChannelGroup()
|
org.jboss.netty.channel.ChannelFactory |
getDataActiveChannelFactory()
|
org.jboss.netty.channel.group.ChannelGroup |
getDataChannelGroup()
|
org.jboss.netty.channel.ChannelFactory |
getDataPassiveChannelFactory()
|
org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor |
getDataPipelineExecutor()
Return the associated PipelineExecutor for Data Pipeline |
FtpSession |
getFtpSession(org.jboss.netty.channel.Channel channel,
boolean active)
Return and remove the FtpSession |
org.jboss.netty.handler.traffic.GlobalTrafficShapingHandler |
getGlobalTrafficShapingHandler()
|
int |
getNbBindedPassive()
|
int |
getNumberSessions()
|
org.jboss.netty.util.ObjectSizeEstimator |
getObjectSizeEstimator()
|
org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor |
getPipelineExecutor()
Return the associated PipelineExecutor for Command Pipeline |
ExecutorService |
getWorker()
|
boolean |
hasFtpSession(InetAddress ipOnly,
InetSocketAddress fullIp)
Test if the couple of addresses is already in the context |
org.jboss.netty.handler.traffic.ChannelTrafficShapingHandler |
newChannelTrafficShapingHandler()
|
void |
releaseResources()
|
void |
serverStartup()
Startup the server |
void |
setNewFtpSession(InetAddress ipOnly,
InetSocketAddress fullIp,
FtpSession session)
Add a session from a couple of addresses |
void |
unbindPassive(InetSocketAddress address)
Try to unbind (closing the parent channel) the Passive Channel listening to the specified local address if the last one. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final long RETRYINMS
public static final int RETRYNB
public static final long WAITFORNETOP
public static Boolean ISUNIX
public static final int BUFFERSIZEDEFAULT
| Constructor Detail |
|---|
public FtpInternalConfiguration(FtpConfiguration configuration)
configuration - | Method Detail |
|---|
public void serverStartup()
public ExecutorService getWorker()
public void setNewFtpSession(InetAddress ipOnly,
InetSocketAddress fullIp,
FtpSession session)
ipOnly - fullIp - session -
public FtpSession getFtpSession(org.jboss.netty.channel.Channel channel,
boolean active)
channel - active -
public void delFtpSession(InetAddress ipOnly,
InetSocketAddress fullIp)
ipOnly - fullIp -
public boolean hasFtpSession(InetAddress ipOnly,
InetSocketAddress fullIp)
ipOnly - fullIp -
public int getNumberSessions()
public void bindPassive(InetSocketAddress address)
throws goldengate.common.command.exception.Reply425Exception
address -
goldengate.common.command.exception.Reply425Exception - in case the channel cannot be openedpublic void unbindPassive(InetSocketAddress address)
address - public int getNbBindedPassive()
public org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor getPipelineExecutor()
public org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor getDataPipelineExecutor()
public org.jboss.netty.bootstrap.ClientBootstrap getActiveBootstrap()
public org.jboss.netty.channel.ChannelFactory getCommandChannelFactory()
public org.jboss.netty.channel.group.ChannelGroup getCommandChannelGroup()
public org.jboss.netty.channel.ChannelFactory getDataPassiveChannelFactory()
public org.jboss.netty.channel.ChannelFactory getDataActiveChannelFactory()
public org.jboss.netty.channel.group.ChannelGroup getDataChannelGroup()
public org.jboss.netty.util.ObjectSizeEstimator getObjectSizeEstimator()
public org.jboss.netty.handler.traffic.GlobalTrafficShapingHandler getGlobalTrafficShapingHandler()
public org.jboss.netty.handler.traffic.ChannelTrafficShapingHandler newChannelTrafficShapingHandler()
public void releaseResources()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||