public class FtpEIManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ConfigIfc |
config |
java.lang.String |
DAYS |
static java.lang.String |
DAYS_TO_TRACK |
protected static int |
DAYS2SECS |
protected int |
delayTime |
protected boolean |
deleteFlag |
protected SynchronizedDirectory |
dir |
protected DCNode |
einode |
protected int |
FTP_DEFAULT_DELAY_TIME |
protected Config |
ftpConfig |
protected FtpFileTracker |
ftpFileTracker |
protected FtpEIThread[] |
ftpThreads |
protected java.lang.String[] |
ftpType |
protected java.lang.String[] |
hosts |
protected static int |
HOURS2SECS |
java.lang.String |
HR |
protected int |
INTERRUPT_TIME_DELAY |
protected int |
interruptTimeDelay |
protected SMGLock |
ioLock |
protected boolean |
isBinaryTransferMode |
protected java.lang.String |
localSuffix |
protected LoggerIfc |
logger |
protected java.lang.String[] |
loginStrs |
java.lang.String |
MIN |
protected static int |
MINUTES2SECS |
protected java.lang.String[] |
modes |
protected java.lang.String[] |
prefixes |
protected java.lang.String[] |
pwStrs |
protected java.lang.String[] |
regExps |
protected java.lang.String[] |
remoteFileDirs |
protected boolean |
renameFlag |
protected java.lang.String[] |
suffixes |
protected int |
totalHosts |
Constructor and Description |
---|
FtpEIManager(SynchronizedDirectory localDir,
java.lang.String lSuffix,
DCNode node) |
FtpEIManager(SynchronizedDirectory localDir,
java.lang.String lSuffix,
DCNode node,
FtpFileTracker tracker) |
Modifier and Type | Method and Description |
---|---|
protected void |
getFtpConfig() |
int |
getInterruptTimeDelay() |
boolean |
isHealthy() |
void |
setBinaryTransferMode(boolean isBinaryTransferMode) |
void |
setInterruptTimeDelay(int interruptTimeDelay) |
void |
setIOLock(SMGLock lock) |
void |
shutdown() |
void |
startRetrieval() |
public final java.lang.String MIN
public final java.lang.String HR
public final java.lang.String DAYS
public static final java.lang.String DAYS_TO_TRACK
protected static final int MINUTES2SECS
protected static final int HOURS2SECS
protected static final int DAYS2SECS
protected final int FTP_DEFAULT_DELAY_TIME
protected final int INTERRUPT_TIME_DELAY
protected SynchronizedDirectory dir
protected DCNode einode
protected ConfigIfc config
protected LoggerIfc logger
protected java.lang.String localSuffix
protected boolean isBinaryTransferMode
protected int totalHosts
protected int delayTime
protected boolean deleteFlag
protected boolean renameFlag
protected java.lang.String[] ftpType
protected java.lang.String[] hosts
protected java.lang.String[] remoteFileDirs
protected java.lang.String[] modes
protected java.lang.String[] prefixes
protected java.lang.String[] suffixes
protected java.lang.String[] regExps
protected java.lang.String[] loginStrs
protected java.lang.String[] pwStrs
protected Config ftpConfig
protected FtpFileTracker ftpFileTracker
protected FtpEIThread[] ftpThreads
protected int interruptTimeDelay
protected SMGLock ioLock
public FtpEIManager(SynchronizedDirectory localDir, java.lang.String lSuffix, DCNode node) throws NodeStartException
NodeStartException
public FtpEIManager(SynchronizedDirectory localDir, java.lang.String lSuffix, DCNode node, FtpFileTracker tracker) throws NodeStartException
NodeStartException
public void setBinaryTransferMode(boolean isBinaryTransferMode)
protected void getFtpConfig() throws NodeStartException
NodeStartException
public void startRetrieval()
public void shutdown()
public boolean isHealthy()
public int getInterruptTimeDelay()
public void setInterruptTimeDelay(int interruptTimeDelay)
public void setIOLock(SMGLock lock)