public class ServerToServerHandler extends MultiTransferHandler<java.lang.String>
countTransferred, filter, isParentPooled, lastBytesSoFar, statusMessage, waitForDiscWriteProgressive, willTransferBIDIRECTIONAL, CANCELLED, CHECKING, COMPRESSING, CREATINGDMG, currentFileToIDs, DECOMPRESSING, DELTA, DOINGCHMOD, DOINGMDTM, DONEFILE, DOWNLOAD, ERROR, errorMessageStack, FINISHED, IDLE, INITIALIZING, MONITORING, MOVINGFILES, NOTATTEMPTED, PROCESSING, REBUILD, RECONNECTING, SIGNATURE, SUCCESS, TRANSFERRING, UPLOAD, VERIFYING| Constructor and Description |
|---|
ServerToServerHandler(FCClientEngine fcClient,
ServerToServerTransferSettings settings,
java.util.List<java.lang.String> sourceFiles,
java.util.List<java.lang.String> destFiles) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doesDirectoryContainContents(java.lang.String t) |
long |
getBytesSoFarCurrentFile()
Returns the number of bytes transferred so far for the current file.
|
int |
getCurrentEffectiveRate()
Returns the rate for the current file in Kbps.
|
int |
getCurrentPercent()
Returns the percent complete for the current file
|
int |
getEffectiveRateAverage()
Returns the effective rate for the current file in Kbps as an average over last 30 seconds.
|
int |
getMeanEffectiveRate()
Returns the rate for the current file in Kbps.
|
int |
getRateAverage()
Returns the network rate for the current file in Kbps as an average over last 30 seconds.
|
long |
getTransferTime()
Returns the transfer time for the total transfer in milliseconds
|
boolean |
isTransferComplete()
Returns true if all files are successfully transferred
|
void |
runHandler() |
addObserver, addTransferredLocalFile, addTransferredRemoteFile, calculateAverageKbpsRate, calculateEffectiveRateOfZipTransfer, checkForServerTimeout, checkRegex, close, deleteLocalFiles, deleteRemoteFileNames, downgradeFileTransferMode, enableVerifySizeIfNeeded, fileRegionMatch, filesMatch, filesMatch, filesMatch, filesMatchBackground, filesMatchPartial, filesMatchPartial, filterEmptyDirectoriesIfNeeded, getActiveIndex, getAllFileAndSize, getAllFilePaths, getAverageSetupTeardown, getAvgMD5TimePerKB, getBytesSoFarAllFiles, getBytesSoFarAllFilesFull, getCallbackHandler, getCancelHandler, getClient, getClientAPI, getCompFileFilter, getCompressionLevel, getCompressionMethod, getCompressionStrategy, getCountTransferred, getCurrentFilename, getCurrentFileTime, getCurrentFileTransferTime, getCurrentRate, getDeltaFilename, getDirection, getEffectiveRateAverageInKBperSecond, getFilesSoFar, getFilesTransferredLocal, getFilesTransferredRemote, getFilter, getFormattedCurrentFileTransferTime, getFormattedOverallTransferTime, getFormattedTransferTime, getIncTransferOption, getLastTry, getLocalFilename, getLocalFileTransferIndex, getLocalWorkingDirectory, getLogFiles, getMaximumDeltaSize, getMaxTries, getMD5Key, getMd5RateLimit, getMinimumDeltaSize, getOverallRate, getOverallRateInKBperSecond, getOverallTimeRemaining, getOverallTimeRemainingMillis, getOverallTransferTime, getPacketLossPercent, getPercent, getPostURL, getPreservePathStructureFileName, getProgressiveTimeout, getProgressiveTimeoutFilter, getRateAverageInKBperSecond, getRateInKBperSecond, getRegex, getRemoteFilename, getRemoteWorkingDirectory, getRetransferHeaderSize, getRoundTripTime, getSignatureFilename, getSizeAllFiles, getSizeCurrentFile, getSizeTransferredAlreadyAllFiles, getSizeTransferredAlreadyCurrentFile, getStatus, getStatusCode, getStatusMessage, getTimeRemaining, getTimeRemainingMillis, getTmpMode, getTotalFiles, getTransferMetrics, getTransferMode, getTransferStartTime, getTransferStatus, getTransferWarningMessage, getUniqueID, getVerifyMode, getWaitRetry, getZipFileSizeLimit, handleError, handleProgressiveDelayBeforeAppend, incrementSofarAllFiles, incrementTotalFiles, initializeProgressiveDelay, initializeTransferHeadersEachAppend, isAddSkippedFilesToTransferVector, isAutoResume, isAutoUnzip, isAutoZip, isCancelled, isCancelledDueToError, isDeleteAfterTransfer, isDeletePartial, isDowngradeModeOnReConnect, isFatal, isIncremental, isIncrementalSizeCheckOnly, isOptimizeBlocksize, isPreservePathStructure, isProgressiveTransfers, isRenameExtensions, isSecure, isStorTmp, isTransferCancelled, isTransferEmptyDirectories, isTransferError, isTransferUsingDeltas, isTransferWarning, isUseCompression, isValidFileCache, killAll, logFinalTransferStats, logMessage, main, notifyObservers, notifyObservers, passesProgressiveTimeoutFilter, permissionsAllowForDeltasTransfer, removeIndex, renameExtension, run, setAddSkippedFilesToTransferVector, setAppletTransferCache, setAutoResume, setAutoUnzip, setAutoZip, setAvgMD5TimePerKB, setAvgRTT, setBandwidth, setCallbackHandler, setCancelled, setCancelled, setClientAPI, setCompFileFilter, setCompressionLevel, setCompressionMethod, setCompressionStrategy, setDeleteAfterTransfer, setDeletePartial, setDowngradeModeOnReConnect, setFatal, setFilesSoFar, setFilter, setIncremental, setIncrementalSizeCheckOnly, setIncTransferOption, setIsError, setLastTry, setLocalFileTransferIndex, setLocalMD5, setLocalWorkingDirectory, setLocalWorkingDirectory, setLogFiles, setMaxTries, setMd5RateLimit, setOptimizeBlocksize, setParentPooled, setPostURL, setPreservePathStructure, setProgressiveTimeout, setProgressiveTimeoutFilter, setProgressiveTransfers, setRegex, setRemoteMD5, setRemoteWorkingDirectory, setRenameExtensions, setRetransferHeaderSize, setSizeCurrentFile, setStatusCode, setStorTmp, setTmpMode, setTransferEmptyDirectories, setTransferMode, setUniqueID, setUseCompression, setVerifyMode, setWaitRetry, setZipFileSizeLimit, shouldCompressFile, shouldPerformIncremental, updateObservers, updateSofarAllFiles, updateStatusTransferring, validateVerifyMode, verifierRunning, verifyFileContents, verifySize, waitForDiscWriteProgressives, willTransferaddErrorMessage, getActualRate, getAllErrorMessages, getCurrentFileToIDs, getErrorCodes, getErrorMessage, getErrorSet, getRate, getSnapShot, getStatusAsParsableString, setFormatterclearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, setChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddErrorMessagepublic ServerToServerHandler(FCClientEngine fcClient, ServerToServerTransferSettings settings, java.util.List<java.lang.String> sourceFiles, java.util.List<java.lang.String> destFiles) throws java.lang.Exception
java.lang.Exceptionpublic void runHandler()
runHandler in class MultiTransferHandler<java.lang.String>public boolean isTransferComplete()
TransferStateisTransferComplete in interface TransferStateisTransferComplete in class MultiTransferHandler<java.lang.String>public int getCurrentPercent()
TransferStategetCurrentPercent in interface TransferStategetCurrentPercent in class MultiTransferHandler<java.lang.String>public int getEffectiveRateAverage()
TransferStategetEffectiveRateAverage in interface TransferStategetEffectiveRateAverage in class MultiTransferHandler<java.lang.String>public long getBytesSoFarCurrentFile()
TransferStategetBytesSoFarCurrentFile in interface TransferStategetBytesSoFarCurrentFile in class MultiTransferHandler<java.lang.String>public int getCurrentEffectiveRate()
TransferStategetCurrentEffectiveRate in interface TransferStategetCurrentEffectiveRate in class MultiTransferHandler<java.lang.String>public int getMeanEffectiveRate()
TransferStategetMeanEffectiveRate in interface TransferStategetMeanEffectiveRate in class MultiTransferHandler<java.lang.String>public int getRateAverage()
TransferStategetRateAverage in interface TransferStategetRateAverage in class MultiTransferHandler<java.lang.String>public long getTransferTime()
TransferStategetTransferTime in interface TransferStategetTransferTime in class MultiTransferHandler<java.lang.String>protected boolean doesDirectoryContainContents(java.lang.String t)
doesDirectoryContainContents in class MultiTransferHandler<java.lang.String>