Package unlimited.fc.client.autodetect
Class AutoDetectionManager
- java.lang.Object
-
- unlimited.fc.client.autodetect.AutoDetectionManager
-
public class AutoDetectionManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAUTO_DETECT_MODE_CACHE_ENABLED_PROPstatic java.lang.StringAUTO_DETECT_MODE_CACHE_KEEP_ALIVE_PROPstatic java.lang.StringAUTO_DETECT_MODE_CACHE_KEEP_ALIVE_TIME_UNIT_PROPstatic java.lang.StringAUTO_DETECT_MODE_CACHE_SCHEDULE_TIME_PROPstatic java.lang.StringAUTO_DETECT_MODE_CACHE_SCHEDULE_TIME_TIME_UNIT_PROPstatic java.lang.StringFTP_DATAPORT_FALLBACK_CACHE_ENABLEDstatic java.lang.StringFTP_DATAPORT_FALLBACK_CACHE_TIMEstatic java.lang.StringFTP_DATAPORT_FALLBACK_CACHE_TIMEUNITjava.lang.BooleanftpDataportFallbackEnabledjava.lang.LongftpDataportFallbackTimejava.util.concurrent.TimeUnitftpDataportFallbackTimeUnitjava.lang.BooleanmodeCacheEnabledis this feature enabled.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AutoDetectDatabuildKey(FileTransferData master)voidbumpAutoDetectSchedule(AutoDetectData autoDetectData)voidflagFTPDataPortFallback(java.lang.String remoteHost)intgetMode(FileTransferData master)protected java.lang.RunnablegetTester(AutoDetectData key)static AutoDetectionManagerinstance()booleanisFTPDataPortFallback(java.lang.String remoteHost)booleanisMonitoring(AutoDetectData key)voidshutDown()
-
-
-
Field Detail
-
AUTO_DETECT_MODE_CACHE_ENABLED_PROP
public static final java.lang.String AUTO_DETECT_MODE_CACHE_ENABLED_PROP
- See Also:
- Constant Field Values
-
AUTO_DETECT_MODE_CACHE_SCHEDULE_TIME_TIME_UNIT_PROP
public static final java.lang.String AUTO_DETECT_MODE_CACHE_SCHEDULE_TIME_TIME_UNIT_PROP
- See Also:
- Constant Field Values
-
AUTO_DETECT_MODE_CACHE_SCHEDULE_TIME_PROP
public static final java.lang.String AUTO_DETECT_MODE_CACHE_SCHEDULE_TIME_PROP
- See Also:
- Constant Field Values
-
AUTO_DETECT_MODE_CACHE_KEEP_ALIVE_TIME_UNIT_PROP
public static final java.lang.String AUTO_DETECT_MODE_CACHE_KEEP_ALIVE_TIME_UNIT_PROP
- See Also:
- Constant Field Values
-
AUTO_DETECT_MODE_CACHE_KEEP_ALIVE_PROP
public static final java.lang.String AUTO_DETECT_MODE_CACHE_KEEP_ALIVE_PROP
- See Also:
- Constant Field Values
-
FTP_DATAPORT_FALLBACK_CACHE_ENABLED
public static final java.lang.String FTP_DATAPORT_FALLBACK_CACHE_ENABLED
- See Also:
- Constant Field Values
-
FTP_DATAPORT_FALLBACK_CACHE_TIME
public static final java.lang.String FTP_DATAPORT_FALLBACK_CACHE_TIME
- See Also:
- Constant Field Values
-
FTP_DATAPORT_FALLBACK_CACHE_TIMEUNIT
public static final java.lang.String FTP_DATAPORT_FALLBACK_CACHE_TIMEUNIT
- See Also:
- Constant Field Values
-
modeCacheEnabled
public final java.lang.Boolean modeCacheEnabled
is this feature enabled.
-
ftpDataportFallbackEnabled
public final java.lang.Boolean ftpDataportFallbackEnabled
-
ftpDataportFallbackTime
public final java.lang.Long ftpDataportFallbackTime
-
ftpDataportFallbackTimeUnit
public final java.util.concurrent.TimeUnit ftpDataportFallbackTimeUnit
-
-
Method Detail
-
instance
public static AutoDetectionManager instance()
-
getMode
public int getMode(FileTransferData master) throws java.io.IOException
- Throws:
java.io.IOException
-
isMonitoring
public boolean isMonitoring(AutoDetectData key)
-
buildKey
public static AutoDetectData buildKey(FileTransferData master)
-
shutDown
public void shutDown()
-
flagFTPDataPortFallback
public void flagFTPDataPortFallback(java.lang.String remoteHost)
-
isFTPDataPortFallback
public boolean isFTPDataPortFallback(java.lang.String remoteHost)
-
bumpAutoDetectSchedule
public void bumpAutoDetectSchedule(AutoDetectData autoDetectData)
-
getTester
protected java.lang.Runnable getTester(AutoDetectData key)
-
-