public class AutoDetectionManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AUTO_DETECT_MODE_CACHE_ENABLED_PROP |
static java.lang.String |
AUTO_DETECT_MODE_CACHE_KEEP_ALIVE_PROP |
static java.lang.String |
AUTO_DETECT_MODE_CACHE_KEEP_ALIVE_TIME_UNIT_PROP |
static java.lang.String |
AUTO_DETECT_MODE_CACHE_SCHEDULE_TIME_PROP |
static java.lang.String |
AUTO_DETECT_MODE_CACHE_SCHEDULE_TIME_TIME_UNIT_PROP |
static java.lang.String |
FTP_DATAPORT_FALLBACK_CACHE_ENABLED |
static java.lang.String |
FTP_DATAPORT_FALLBACK_CACHE_TIME |
static java.lang.String |
FTP_DATAPORT_FALLBACK_CACHE_TIMEUNIT |
java.lang.Boolean |
ftpDataportFallbackEnabled |
java.lang.Long |
ftpDataportFallbackTime |
java.util.concurrent.TimeUnit |
ftpDataportFallbackTimeUnit |
java.lang.Boolean |
modeCacheEnabled
is this feature enabled.
|
| Modifier and Type | Method and Description |
|---|---|
static AutoDetectData |
buildKey(FileTransferData master) |
void |
bumpAutoDetectSchedule(AutoDetectData autoDetectData) |
void |
flagFTPDataPortFallback(java.lang.String remoteHost) |
int |
getMode(FileTransferData master) |
protected java.lang.Runnable |
getTester(AutoDetectData key) |
static AutoDetectionManager |
instance() |
boolean |
isFTPDataPortFallback(java.lang.String remoteHost) |
boolean |
isMonitoring(AutoDetectData key) |
void |
shutDown() |
public static final java.lang.String AUTO_DETECT_MODE_CACHE_ENABLED_PROP
public static final java.lang.String AUTO_DETECT_MODE_CACHE_SCHEDULE_TIME_TIME_UNIT_PROP
public static final java.lang.String AUTO_DETECT_MODE_CACHE_SCHEDULE_TIME_PROP
public static final java.lang.String AUTO_DETECT_MODE_CACHE_KEEP_ALIVE_TIME_UNIT_PROP
public static final java.lang.String AUTO_DETECT_MODE_CACHE_KEEP_ALIVE_PROP
public static final java.lang.String FTP_DATAPORT_FALLBACK_CACHE_ENABLED
public static final java.lang.String FTP_DATAPORT_FALLBACK_CACHE_TIME
public static final java.lang.String FTP_DATAPORT_FALLBACK_CACHE_TIMEUNIT
public final java.lang.Boolean modeCacheEnabled
public final java.lang.Boolean ftpDataportFallbackEnabled
public final java.lang.Long ftpDataportFallbackTime
public final java.util.concurrent.TimeUnit ftpDataportFallbackTimeUnit
public static AutoDetectionManager instance()
public int getMode(FileTransferData master) throws java.io.IOException
java.io.IOExceptionpublic boolean isMonitoring(AutoDetectData key)
public static AutoDetectData buildKey(FileTransferData master)
public void shutDown()
public void flagFTPDataPortFallback(java.lang.String remoteHost)
public boolean isFTPDataPortFallback(java.lang.String remoteHost)
public void bumpAutoDetectSchedule(AutoDetectData autoDetectData)
protected java.lang.Runnable getTester(AutoDetectData key)