public class FCClientEngineHTTP extends FCClientEngine
AUTO, cachePWD, clientAgentID, clientName, clientWorkingPath, commandChannelProtocol, FTP, http, HTTP, isConnected, isFileCatalystServer, isFileCatalystServerEnterprise, isFileCatalystServerPro, isLoggedIn, isTransferringData, maxServerRate, modtimeCache, monitoredTransfer, newDownloadRate, printDebugStatements, readTimeoutLong, remoteServiceVersion, serverAgentID, servletLocation, sessionCount, sessionID, sessionPriority, sessionTimeStamp, shouldPerformServerPostProcess, sizeCache, sslSocketProducer, streamCap, systemCache, targetRate, TERMINAL, TOKEN_AUTH_SUCCESS_HEADER, transferID, transferSettings, UDP, UNABLE_TO_CONNECT_TO_NON_FILE_CATALYST_SERVER| Constructor and Description |
|---|
FCClientEngineHTTP(java.lang.String host,
int port,
java.lang.String serfoLocation,
LogUtils log) |
FCClientEngineHTTP(java.lang.String host,
int port,
java.lang.String serfoLocation,
java.lang.String sid,
LogUtils log) |
FCClientEngineHTTP(java.lang.String host,
int port,
java.lang.String serfoLocation,
java.lang.String sid,
LogUtils log,
boolean isPrintSolution) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyPatch(java.lang.String remoteFile,
java.lang.String remotePatch,
long offset)
Applies a patch file on the remote server to the specified file at the specified offset
|
boolean |
cancelTransfer()
Cancels the current transfer, if one is occurring
|
void |
cdup()
Change to the parent directory
|
void |
chdir(java.lang.String dir)
Change the remote working directory to that supplied
|
java.lang.String |
createPatch(java.lang.String remoteFile,
long offset,
long length)
Creates a new patch file on the remote server that contains the bytes from offset to offeset+length of remoteFile
|
void |
delete(java.lang.String remoteFile)
Delete the specified remote file
|
void |
deleteAll(FileListData remoteFiles,
boolean ftpDelete) |
void |
deleteAll(java.util.List<java.lang.String> remoteFiles)
Bulk delete, deletes all the specified files in a single command.
|
void |
detectFCServer() |
java.util.stream.Stream<FileListDataItem> |
doDirStream(DirListParams params) |
java.util.ArrayList<FileSystemEvent> |
fileSystemEvents(long timeout)
Get a list of file system events from the server
|
void |
filter(FileCatalystFileFilter<?> filter)
Initializes the file filter on the server.
|
void |
filter(long olderThan,
long newerThan,
long upperByteLimit,
long lowerByteLimit,
java.lang.String filterString,
int filterMode,
boolean applyFilterToDirectories)
Initializes the file filter on the server.
|
java.lang.Object |
getComLock() |
int |
getCurrentRate() |
protected DirListTool |
getDirListTool(DirListParams p,
FCClientEngine e) |
ForceFileOwnershipConfig |
getForceFileOwnerConfig() |
void |
getHTTP(DownloadTransferRequestData requestData) |
protected int |
getIdealTransferMode(int rate,
long length) |
boolean |
getIsPrintSolution() |
protected java.lang.String |
getLocalHost() |
java.lang.String |
getMD5(java.lang.String remoteFile)
Request the MD5 digest of the remote file
|
java.lang.String |
getMD5(java.lang.String remoteFile,
long offset,
long length)
Request the MD5 digest of the remote file
|
protected java.lang.String |
getRemoteHost() |
int |
getServletMultiplier() |
protected java.lang.String |
getSystKey() |
protected void |
informServerToWriteReport(PropertyTransmission reportArgs) |
java.lang.String |
innerSyst() |
boolean |
isDeltasStillGrowing() |
boolean |
isHttp()
should be overridden in FCClientEngineHTTP and return true
|
boolean |
isServerTimeout() |
boolean |
isSSL() |
boolean |
isTransferCancelled() |
boolean |
isZipStillExtracting() |
boolean |
isZipStillGrowing(java.lang.String zipFileName) |
void |
mkdir(java.lang.String dir)
Create the specified remote working directory
|
void |
mkdlt(java.lang.String srcfile,
java.lang.String sigfile,
int blockLength,
boolean compress,
int compLevel,
int strategy)
Called by ReceiverHandler to create a delta file remotely.
|
void |
mkdlt(java.lang.String srcfile,
java.lang.String sigfile,
int blockLength,
boolean compress,
int compLevel,
int strategy,
java.lang.String uniqueID,
boolean waitForDeltaCreation)
Called by ReceiverHandler to create a delta file remotely.
|
void |
mkfile(java.lang.String file)
Create the specified remote working directory
|
java.lang.String |
mksig(java.lang.String srcfile,
boolean compress,
java.lang.String uniqueID) |
java.lang.String |
mksig(java.lang.String srcfile,
java.lang.String uniqueID) |
java.util.Date |
modtime(java.lang.String remoteFile)
Get modification time for a remote file
|
java.util.Date |
modtime(java.lang.String remoteFile,
boolean bypassCache)
Get modification time for a remote file
|
void |
modtime(java.lang.String remoteFile,
java.util.Date d)
Set modification time for a remote file
|
void |
moveFilesToServer(java.lang.String remoteFile) |
void |
noop()
Send a NOOP command
|
protected java.lang.String |
performAsyncMD5(java.lang.String md5Command) |
protected java.lang.String |
performSyncedMD5(java.lang.String md5Command) |
java.lang.String[] |
prms(java.lang.String fileName)
Return the file permission of the file/directory listed in the argument from the remote server.
|
void |
put(UploadTransferRequestData data)
Put a local file onto the FileCatalyst server.
|
protected void |
putHTTP(java.nio.file.Path file,
java.lang.String remoteFile,
long sfSize,
long offset,
boolean append,
int targetBandwidth) |
java.lang.String |
pwd()
Get the current remote working directory
|
void |
quit()
Quit the FileCatalyst session
|
void |
quote(java.lang.String command,
java.lang.String[] validCodes)
Issue arbitrary FileCatalyst commands to the FileCatalyst server.
|
java.lang.String |
rbfil(java.lang.String srcfile,
java.lang.String deltafile,
int blockLength,
boolean compress,
int level,
boolean uniqueName) |
void |
reconnect() |
void |
remoteTransferInitiate(ServerToServerTransferSettings settings)
Initiate a
|
java.lang.String |
remoteTransferStatus() |
void |
rename(java.lang.String from,
java.lang.String to)
Rename a file or directory
|
void |
rmdir(java.lang.String dir)
Delete the specified remote working directory
|
void |
rmdirRecursive(FileListDataItem item)
Recursively delete a remote folder
|
void |
sendEmail(java.lang.String emailAddress,
int statusCode,
java.lang.String note)
Instruct the server to send an email to the administrator
|
protected void |
sendTransmitRateCommand(int targetRate,
int startRate) |
WeblinkResult |
sendWeblink(WeblinkDataContainer linkDO)
Creates A Weblink From The Data Container Given
|
void |
serverPostProcess(java.lang.String file)
Execute post processing on the specified file
|
int |
setBandwidth(int bandwidth) |
void |
setForceFileOwnerConfig(ForceFileOwnershipConfig forceOwnerConfig) |
void |
setIsPrintSolution(boolean isPrintSolution) |
void |
setServletMultiplier(int servletMultiplier) |
void |
setTimeout(int millis) |
void |
setup(java.util.function.Supplier<ClientCredentials> credentials)
Login into an account on the FileCatalyst server.
|
boolean |
site(java.lang.String command)
Run a site-specific command on the server.
|
java.lang.String |
size(java.lang.String fileName) |
java.lang.String |
size(java.lang.String fileName,
boolean bypassCache)
Get the size of the named file from the remote server.
|
int |
testApproximateDownloadSpeed()
Performs a quick test to determine the approximate download speed to the connected server.
|
int |
testApproximateUploadSpeed()
Performs a quick test to determine the approximate upload speed to the connected server.
|
int |
testMaximumDownloadSpeed()
Performs a quick test to determine the approximate download speed to the
connected server.
|
int |
testMaximumUploadSpeed()
Performs a quick test to determine the approximate upload speed to the connected server.
|
void |
unzip(java.lang.String remoteFile,
boolean maintainPermissions,
boolean maintainTimeStamp)
Request that a file on the server be unzipped
|
void |
zip(java.lang.String zipFilename,
java.util.List remoteFiles,
long zipSizeLimit,
boolean waitForZipCreation,
boolean needsRecurse) |
abort, abortAck, accessTime, addClientConnectKey, applyRemoteFileAttributesToLocalFile, binary, buildFilterCommand, buildUNZIPCommand, buildWeblinkCommand, checkDownloadPermissions, checkUploadModifyPermissions, close, createFCClientEngine, createFCClientEngine, createFCClientEngine, createFCClientEngine, createFCClientEngine, createFCClientEngine, createThirdPartyFTPServerDataConnection, creationTime, ctrlClient, deleteAll, deleteAll, detectSessionKilledByAdmin, dir, dir, dir, dir, dir, dirRaw, doDirListing, doDirListing, doDirStream, exists, exists, featureSet, flushCaches, generateNewTransferID, get, getAllServerClientConfigs, getAutoDetectData, getBlastRate, getCachedPWD, getClientAgentID, getClientIdentifier, getClientString, getClientSubIdentifier, getCompLevel, getCompMethod, getCompStrategy, getCongestionControlAggression, getCurrentFileToIDs, getCurrentGoodputRate, getCurrentRTT, getDataPort, getDone, getDone, getErrorMessage, getFCClientObject, getHashCode, getIdealConcurrentFTPStreams, getIsTransferringData, getLastReplyText, getLastThroughtput, getLastValidReply, getLogger, getMD5, getMeanEffectiveRate, getMonitoredTransfer, getNumFTPStreams, getNumUDPSockets, getPacketLoss, getPlatForm, getRemoteServiceVersion, getReporter, getReportManager, getReportStatus, getServerAgentID, getServerConfigurationValue, getServerLinkExpiryDayValue, getServerVersion, getServletLocation, getSessionCount, getSessionID, getSpeedcache, getStartRate, getTaskID, getTransferGoodput, getTransferID, getTransferLength, getTransferMetrics, getTransferPercent, getTransferRate, getTransferSettings, getTransferThroughput, getTransmitZipRatio, getUserEmail, getUserFullName, getUserPermissions, getVersionForSetup, getWelcomeMessage, gobbleExtraReplies, hasAutoDetectData, hasReporter, help, initAES, initFCTransfer, initSOCKS, initSOCKSAuthentication, innerZipChunkTest, isAborted, isAllowConnectNonFileCatalystServer, isChannelClosed, isComplete, isCongestionControl, isConnected, isFileCatalystServer, isFileCatalystServerEnterprise, isFileCatalystServerPro, isForceTCPmodeACKs, isLinkEnabledOnServer, isLoggedIn, isProgressiveTransfer, isQuitting, isReportingEnabled, isServerBandwidthOverride, isTimeout, isTransferComplete, isTransferError, isUseCompression, lastServerRestrictedRate, lastValidReply, lastValidReply, log, log, monitorIsNull, notifyServerOfCurrentRTT, numFTPStreams, numFTPStreams, overrideSessionID, putDone, putDone, putIsFinished, quit, readTimeout, readTimeout, reconnect, refreshCachedPWD, registerReportListener, remoteServiceVersion, remoteSynchFile, resetTransferVariables, sendJobStatus, sendRTTKeepALive, serverSupportsFSEvents, serverSupportsUDP, setAutoDetectData, setBandwidthFTPReceiver, setBandwidthFTPTransmit, setBandwidthRemoteTransfer, setBandwidthUDPSender, setBandwidthUPDReceiver, setClientAgentID, setClientIdentifier, setClientName, setClientString, setClientSubIdentifier, setClientWorkingPath, setCompLevel, setCompMethod, setCompStrategy, setCongestionControl, setCongestionControlAggression, setConnectMode, setCurrentFilesMatch, setCurrentFileToIDs, setDataPort, setDownloadRate, setErrorMessage, setForceTCPmodeACKs, setHttp, setLastValidReply, setLogStream, setMaxRate, setMaxServerRate, setMonitoredTransfer, setNumFTPStreams, setNumUDPSockets, setOverrideServerBandwidth, setProgressiveTransfer, setQuitting, setReadTimeout, setReadTimeoutLong, setReportManager, setServletLocation, setSessionPriority, setSslSocketProducer, setStartRate, setTaskID, setTransferID, setTransferSettings, setUDPTransferMetrics, setUseCompression, setUserEmail, setUserFullName, setVerifyMode, setWelcomeMessage, shouldPerformServerPostProcess, streamWithInlineParse, streamWithInlineParse, streamWithInlineParse, streamWithInlineParse, syncFileType, system, testDataConnection, testDataConnection, testIncomingUDP, testMultiDataConnection, testOutgoingUDP, testUDPACKs, update, updateReportWriter, validateLinkDataContainer, waitingForAbortAck, zip, zip, zipErrorspublic FCClientEngineHTTP(java.lang.String host,
int port,
java.lang.String serfoLocation,
LogUtils log)
throws java.io.IOException
java.io.IOExceptionpublic FCClientEngineHTTP(java.lang.String host,
int port,
java.lang.String serfoLocation,
java.lang.String sid,
LogUtils log)
throws java.io.IOException
java.io.IOExceptionpublic FCClientEngineHTTP(java.lang.String host,
int port,
java.lang.String serfoLocation,
java.lang.String sid,
LogUtils log,
boolean isPrintSolution)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.Object getComLock()
getComLock in class FCClientEngineprotected java.lang.String getSystKey()
getSystKey in class FCClientEnginepublic void noop()
throws FCException,
java.io.IOException
FCClientEnginenoop in class FCClientEngineFCExceptionjava.io.IOExceptionpublic java.lang.String pwd()
throws FCException,
java.io.IOException
FCClientEnginepwd in class FCClientEngineFCExceptionjava.io.IOExceptionpublic void put(UploadTransferRequestData data) throws java.io.IOException, FCException
put in class FCClientEnginelocalPath - path of the local fileremoteFile - name of remote file in current directoryoutRate - sending bandwidthnumDFEncoders - number of DF encoders to be usedappend - true if appending, false otherwisejava.io.IOExceptionFCExceptionprotected int getIdealTransferMode(int rate,
long length)
protected void putHTTP(java.nio.file.Path file,
java.lang.String remoteFile,
long sfSize,
long offset,
boolean append,
int targetBandwidth)
throws java.io.IOException,
FCException,
java.io.IOException
java.io.IOExceptionFCExceptionpublic void moveFilesToServer(java.lang.String remoteFile)
throws FCException,
java.io.IOException
FCExceptionjava.io.IOExceptionpublic void getHTTP(DownloadTransferRequestData requestData) throws java.io.IOException, FCException, java.io.IOException
getHTTP in class FCClientEnginejava.io.IOExceptionFCExceptionprotected java.lang.String getLocalHost()
getLocalHost in class FCClientEngineprotected java.lang.String getRemoteHost()
getRemoteHost in class FCClientEnginepublic java.lang.String size(java.lang.String fileName)
throws java.io.IOException,
FCException
java.io.IOExceptionFCExceptionpublic java.lang.String size(java.lang.String fileName,
boolean bypassCache)
throws java.io.IOException,
FCException
FCClientEnginesize in class FCClientEnginefileName - name of the filejava.io.IOExceptionFCExceptionpublic void cdup()
throws java.io.IOException,
FCException
FCClientEnginecdup in class FCClientEnginejava.io.IOExceptionFCExceptionpublic void chdir(java.lang.String dir)
throws java.io.IOException,
FCException
FCClientEnginechdir in class FCClientEnginedir - name of remote directory to change tojava.io.IOExceptionFCExceptionpublic void deleteAll(java.util.List<java.lang.String> remoteFiles)
throws java.io.IOException,
FCException
FCClientEnginedeleteAll in class FCClientEngineremoteFiles - files to deletejava.io.IOExceptionFCExceptionpublic void deleteAll(FileListData remoteFiles, boolean ftpDelete) throws FCException, java.io.IOException
deleteAll in class FCClientEngineFCExceptionjava.io.IOExceptionpublic void delete(java.lang.String remoteFile)
throws java.io.IOException,
FCException
FCClientEnginedelete in class FCClientEngineremoteFile - name of remote file to deletejava.io.IOExceptionFCExceptionpublic void setup(java.util.function.Supplier<ClientCredentials> credentials) throws java.io.IOException, FCException
FCClientEnginesetup in class FCClientEnginejava.io.IOExceptionFCExceptionpublic void detectFCServer()
throws java.io.IOException,
FCException
detectFCServer in class FCClientEnginejava.io.IOExceptionFCExceptionpublic void mkdir(java.lang.String dir)
throws java.io.IOException,
FCException
FCClientEnginemkdir in class FCClientEnginejava.io.IOExceptionFCExceptionpublic void rmdir(java.lang.String dir)
throws java.io.IOException,
FCException
FCClientEnginermdir in class FCClientEnginedir - name of remote directory to deletejava.io.IOExceptionFCExceptionpublic void rmdirRecursive(FileListDataItem item) throws FCException, java.io.IOException
rmdirRecursive in class FCClientEngineitem - java.io.IOExceptionFCExceptionjava.lang.Exceptionpublic java.util.ArrayList<FileSystemEvent> fileSystemEvents(long timeout) throws java.io.IOException, FCException
fileSystemEvents in class FCClientEnginejava.io.IOExceptionFCExceptionpublic void rename(java.lang.String from,
java.lang.String to)
throws java.io.IOException,
FCException
FCClientEnginerename in class FCClientEnginefrom - name of file or directory to renameto - intended namejava.io.IOExceptionFCExceptionpublic boolean site(java.lang.String command)
throws java.io.IOException,
FCException
FCClientEnginesite in class FCClientEnginecommand - the site command to runjava.io.IOExceptionFCExceptionpublic void quit()
throws java.io.IOException,
FCException
FCClientEnginequit in class FCClientEnginejava.io.IOExceptionFCExceptionpublic void quote(java.lang.String command,
java.lang.String[] validCodes)
throws java.io.IOException,
FCException
FCClientEnginequote in class FCClientEnginecommand - command to be sent to servervalidCodes - valid return codes for this commandjava.io.IOExceptionFCExceptionpublic void mkfile(java.lang.String file)
throws java.io.IOException,
FCException
FCClientEnginemkfile in class FCClientEnginejava.io.IOExceptionFCExceptionpublic void filter(FileCatalystFileFilter<?> filter) throws java.io.IOException
FCClientEnginefilter in class FCClientEnginefilter - Filter object containing the data that you wish to filter onjava.io.IOExceptionpublic void filter(long olderThan,
long newerThan,
long upperByteLimit,
long lowerByteLimit,
java.lang.String filterString,
int filterMode,
boolean applyFilterToDirectories)
throws java.io.IOException,
FCException
filter in class FCClientEngineolderThan - newerThan - upperByteLimit - lowerByteLimit - filterString - filterMode - java.io.IOExceptionFCException*FCExceptionpublic java.lang.String mksig(java.lang.String srcfile,
java.lang.String uniqueID)
throws java.io.IOException,
FCException
mksig in class FCClientEnginejava.io.IOExceptionFCExceptionpublic java.lang.String mksig(java.lang.String srcfile,
boolean compress,
java.lang.String uniqueID)
throws java.io.IOException,
FCException
mksig in class FCClientEnginesrcfile - String Name of the source file.compress - boolean Compress flag for the signature. Default false (value currently ignored in v2.4.2)uniqueID - String Unique identifier for the delta transferjava.io.IOExceptionFCExceptionpublic void mkdlt(java.lang.String srcfile,
java.lang.String sigfile,
int blockLength,
boolean compress,
int compLevel,
int strategy)
throws java.io.IOException,
FCException
mkdlt in class FCClientEnginesrcfile - Stringsigfile - StringblockLength - intcompress - booleancompLevel - intstrategy - intjava.io.IOExceptionFCExceptionpublic void mkdlt(java.lang.String srcfile,
java.lang.String sigfile,
int blockLength,
boolean compress,
int compLevel,
int strategy,
java.lang.String uniqueID,
boolean waitForDeltaCreation)
throws java.io.IOException,
FCException
mkdlt in class FCClientEnginesrcfile - Stringsigfile - StringblockLength - intcompress - booleancompLevel - intstrategy - intuniqueID - Stringjava.io.IOExceptionFCExceptionpublic java.lang.String rbfil(java.lang.String srcfile,
java.lang.String deltafile,
int blockLength,
boolean compress,
int level,
boolean uniqueName)
throws java.io.IOException,
FCException
rbfil in class FCClientEnginesrcfile - deltafile - blockLength - intcompress - booleanlevel - intuniqueName - booleanjava.io.IOExceptionFCExceptionpublic void setTimeout(int millis)
throws java.net.SocketException
java.net.SocketExceptionpublic java.lang.String getMD5(java.lang.String remoteFile,
long offset,
long length)
throws java.io.IOException,
FCException
getMD5 in class FCClientEngineremoteFile - name of remote file to deletejava.io.IOExceptionFCExceptionpublic java.lang.String[] prms(java.lang.String fileName)
throws java.io.IOException,
FCException
FCClientEngineprms in class FCClientEnginefileName - name of the filejava.io.IOExceptionFCExceptionpublic java.lang.String getMD5(java.lang.String remoteFile)
throws java.io.IOException,
FCException
FCClientEnginegetMD5 in class FCClientEngineremoteFile - name of remote file to deletejava.io.IOExceptionFCExceptionprotected java.lang.String performSyncedMD5(java.lang.String md5Command)
throws java.io.IOException,
FCException
performSyncedMD5 in class FCClientEnginejava.io.IOExceptionFCExceptionprotected java.lang.String performAsyncMD5(java.lang.String md5Command)
throws java.io.IOException
performAsyncMD5 in class FCClientEnginejava.io.IOExceptionpublic void serverPostProcess(java.lang.String file)
throws java.io.IOException,
FCException
FCClientEngineserverPostProcess in class FCClientEnginefile - The file on which to perform post processingjava.io.IOExceptionFCExceptionpublic void modtime(java.lang.String remoteFile,
java.util.Date d)
throws java.io.IOException,
FCException
FCClientEnginemodtime in class FCClientEngineremoteFile - name of remote filejava.io.IOExceptionFCExceptionpublic java.util.Date modtime(java.lang.String remoteFile)
throws java.io.IOException,
FCException
FCClientEnginemodtime in class FCClientEngineremoteFile - name of remote filejava.io.IOExceptionFCExceptionpublic java.util.Date modtime(java.lang.String remoteFile,
boolean bypassCache)
throws java.io.IOException,
FCException
modtime in class FCClientEngineremoteFile - name of remote filejava.io.IOExceptionFCExceptionpublic boolean isHttp()
isHttp in class FCClientEnginepublic java.lang.String innerSyst()
throws java.io.IOException,
FCException
innerSyst in class FCClientEnginejava.io.IOExceptionFCExceptionpublic int setBandwidth(int bandwidth)
setBandwidth in class FCClientEnginepublic boolean cancelTransfer()
FCClientEnginecancelTransfer in class FCClientEnginepublic boolean isTransferCancelled()
isTransferCancelled in class FCClientEngineprotected DirListTool getDirListTool(DirListParams p, FCClientEngine e) throws FCException, java.io.IOException
getDirListTool in class FCClientEngineFCExceptionjava.io.IOExceptionpublic java.util.stream.Stream<FileListDataItem> doDirStream(DirListParams params) throws FCException, java.io.IOException, java.net.SocketException, java.io.UnsupportedEncodingException
doDirStream in class FCClientEngineFCExceptionjava.io.IOExceptionjava.net.SocketExceptionjava.io.UnsupportedEncodingExceptionpublic boolean isServerTimeout()
throws FCException
isServerTimeout in class FCClientEngineFCExceptionpublic void zip(java.lang.String zipFilename,
java.util.List remoteFiles,
long zipSizeLimit,
boolean waitForZipCreation,
boolean needsRecurse)
throws java.io.IOException,
FCException
zip in class FCClientEnginejava.io.IOExceptionFCExceptionpublic boolean isDeltasStillGrowing()
throws FCException,
java.io.IOException
isDeltasStillGrowing in class FCClientEngineFCExceptionjava.io.IOExceptionpublic boolean isZipStillGrowing(java.lang.String zipFileName)
throws FCException,
java.io.IOException
isZipStillGrowing in class FCClientEngineFCExceptionjava.io.IOExceptionpublic boolean isZipStillExtracting()
throws FCException,
java.io.IOException
isZipStillExtracting in class FCClientEngineFCExceptionjava.io.IOExceptionpublic void unzip(java.lang.String remoteFile,
boolean maintainPermissions,
boolean maintainTimeStamp)
throws java.io.IOException,
FCException
FCClientEngineunzip in class FCClientEngineremoteFile - name of remote file to unzipjava.io.IOExceptionFCExceptionpublic void sendEmail(java.lang.String emailAddress,
int statusCode,
java.lang.String note)
throws java.io.IOException,
FCException
sendEmail in class FCClientEngineemail - the senders email addresscode - the constant code representing the transfer statusjava.io.IOExceptionFCExceptionpublic int getServletMultiplier()
public void setServletMultiplier(int servletMultiplier)
public void reconnect()
throws FCException,
java.io.IOException
FCExceptionjava.io.IOExceptionpublic int getCurrentRate()
getCurrentRate in class FCClientEnginepublic boolean getIsPrintSolution()
public void setIsPrintSolution(boolean isPrintSolution)
public int testApproximateUploadSpeed()
throws FCException,
java.io.IOException
FCClientEnginetestApproximateUploadSpeed in class FCClientEngineFCExceptionjava.io.IOExceptionpublic int testApproximateDownloadSpeed()
throws FCException,
java.io.IOException
FCClientEnginetestApproximateDownloadSpeed in class FCClientEngineFCExceptionjava.io.IOExceptionpublic int testMaximumUploadSpeed()
throws FCException,
java.io.IOException
FCClientEnginetestMaximumUploadSpeed in class FCClientEngineFCExceptionjava.io.IOExceptionpublic int testMaximumDownloadSpeed()
throws FCException,
java.io.IOException
FCClientEnginetestMaximumDownloadSpeed in class FCClientEngineFCExceptionjava.io.IOExceptionpublic void remoteTransferInitiate(ServerToServerTransferSettings settings) throws java.io.IOException, FCException
FCClientEngineremoteTransferInitiate in class FCClientEngineFCExceptionjava.io.IOExceptionpublic java.lang.String createPatch(java.lang.String remoteFile,
long offset,
long length)
throws java.io.IOException,
FCException
createPatch in class FCClientEngineremoteFile - offset - length - java.io.IOExceptionFCExceptionpublic void applyPatch(java.lang.String remoteFile,
java.lang.String remotePatch,
long offset)
throws java.io.IOException,
FCException
applyPatch in class FCClientEngineremoteFile - remotePatch - offset - java.io.IOExceptionFCExceptionpublic java.lang.String remoteTransferStatus()
throws FCException,
java.io.IOException
remoteTransferStatus in class FCClientEngineFCExceptionjava.io.IOExceptionpublic WeblinkResult sendWeblink(WeblinkDataContainer linkDO) throws FCException, java.io.IOException
FCClientEnginesendWeblink in class FCClientEnginelinkDO - - Data Container Containing Data For The LinkFCExceptionjava.io.IOExceptionprotected void sendTransmitRateCommand(int targetRate,
int startRate)
throws java.io.IOException
sendTransmitRateCommand in class FCClientEnginejava.io.IOExceptionpublic boolean isSSL()
public ForceFileOwnershipConfig getForceFileOwnerConfig()
getForceFileOwnerConfig in class FCClientEnginepublic void setForceFileOwnerConfig(ForceFileOwnershipConfig forceOwnerConfig)
protected void informServerToWriteReport(PropertyTransmission reportArgs)
informServerToWriteReport in class FCClientEngine