public abstract class AbstractTransferJob extends TransferableObject
Modifier | Constructor and Description |
---|---|
protected |
AbstractTransferJob(SessionId sessionId,
JobConstraint constr,
java.io.File serverBaseDir,
java.lang.String serverFileName) |
protected |
AbstractTransferJob(SessionId sessionId,
JobConstraint constr,
java.io.File clientBaseDir,
java.lang.String clientFileName,
java.io.File serverBaseDir,
java.lang.String serverFileName) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkConsistency()
Must be called by subclasses as a last step.
|
protected abstract RemoteFileInfo |
checkServerEntry(ServerContext serverCtx) |
protected java.io.File |
findServerFile(java.io.File baseDir,
java.lang.String serverFileName) |
java.io.File |
getClientBaseDir() |
java.io.File |
getClientFile() |
java.lang.String |
getClientFileName() |
FileDataType |
getFileDataType() |
JobId |
getJobId() |
java.lang.String |
getJobName() |
int |
getPercentageDone() |
long |
getRealFileSize() |
java.lang.String |
getResourceName()
Used as resource name for server side locking purposes
|
java.io.File |
getServerBaseDir() |
java.io.File |
getServerFile() |
java.lang.String |
getServerFileName() |
protected java.io.File |
getServerRootDir(ServerContext serverCtx)
May be overridden for faking the servers rootDir.
|
SessionId |
getSessionId() |
TransferDirection |
getTransferDirection() |
protected boolean |
isCreateTargetDir() |
boolean |
isDownload() |
boolean |
isKeepZippedOnServer() |
protected boolean |
isSourceFileRequired() |
boolean |
isTransferZipped() |
boolean |
isUpload() |
boolean |
isZippable() |
protected void |
setClientFile(java.io.File clientFile) |
protected void |
setCreateTargetDir(boolean isCreateTargetDir) |
void |
setJobId(JobId jobId) |
void |
setKeepZippedOnServer(boolean isKeepZipped) |
void |
setPercentageDone(int percentageDone) |
void |
setRealFileSize(long size) |
protected void |
setServerFile(java.io.File serverFile) |
void |
setServerRootSubPath(java.lang.String serverRootSubPath)
Allows for defining a sub-path below the servers workspaceDir.
|
void |
setTransferZipped(boolean doZip) |
protected void |
setWasFoundZippedOnServer(boolean wasFoundZippedOnServer) |
DumpString |
toDumpString(DumpString s)
This method allows subclasses to add values to the existing DumpString of the superclass.
|
boolean |
wasFoundZippedOnServer() |
clone, deepClone
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toString, toString
protected AbstractTransferJob(SessionId sessionId, JobConstraint constr, java.io.File serverBaseDir, java.lang.String serverFileName)
protected AbstractTransferJob(SessionId sessionId, JobConstraint constr, java.io.File clientBaseDir, java.lang.String clientFileName, java.io.File serverBaseDir, java.lang.String serverFileName)
public boolean isUpload()
public boolean isDownload()
public SessionId getSessionId()
public void setServerRootSubPath(java.lang.String serverRootSubPath)
ServerDirectory.SRVDATA_DIR
.protected final java.io.File getServerRootDir(ServerContext serverCtx)
public final void setJobId(JobId jobId)
public final JobId getJobId()
public final java.lang.String getJobName()
public final java.io.File getClientBaseDir()
public final java.lang.String getClientFileName()
public final java.io.File getClientFile()
protected final void setClientFile(java.io.File clientFile)
public final java.io.File getServerBaseDir()
public final java.lang.String getServerFileName()
public final java.io.File getServerFile()
protected final void setServerFile(java.io.File serverFile)
protected final java.io.File findServerFile(java.io.File baseDir, java.lang.String serverFileName)
protected void checkConsistency()
public final java.lang.String getResourceName()
protected final boolean isCreateTargetDir()
protected final void setCreateTargetDir(boolean isCreateTargetDir)
protected final boolean isSourceFileRequired()
public final boolean wasFoundZippedOnServer()
protected final void setWasFoundZippedOnServer(boolean wasFoundZippedOnServer)
public final TransferDirection getTransferDirection()
public final void setTransferZipped(boolean doZip)
public final long getRealFileSize()
public final void setRealFileSize(long size)
public final int getPercentageDone()
public final void setPercentageDone(int percentageDone)
public final FileDataType getFileDataType()
public final boolean isKeepZippedOnServer()
public final void setKeepZippedOnServer(boolean isKeepZipped)
public final boolean isZippable()
public final boolean isTransferZipped()
protected abstract RemoteFileInfo checkServerEntry(ServerContext serverCtx) throws ServerException
ServerException
public DumpString toDumpString(DumpString s)
Dumpable
toDumpString
in interface Dumpable
toDumpString
in class DumpableObject
Copyright © 2014 EsprIT-Systems. All Rights Reserved.