public abstract class ClientTransferConnection<C extends ClientContext> extends AbstractClientObject<C> implements CancellableTask, ClientObject<C>
Modifier and Type | Field and Description |
---|---|
static int |
TRANSFER_BUFF_SIZE |
Constructor and Description |
---|
ClientTransferConnection(C clientCtx,
AbstractTransferJob trJob,
StreamWrapper streamWrapper) |
Modifier and Type | Method and Description |
---|---|
void |
checkCancelled() |
abstract void |
closeConnection()
Closes all socket streams as well as the socket itself.
|
abstract void |
execute() |
protected void |
fireReadProgress(long bytesDelta) |
java.io.File |
getClientFile() |
protected java.lang.String |
getClientFileInfo() |
java.lang.String |
getConnectionInfo() |
long |
getFileLength() |
protected abstract java.io.InputStream |
getReceiveStream() |
protected abstract java.io.OutputStream |
getSendStream() |
java.io.File |
getServerFile() |
protected java.lang.String |
getServerFileInfo() |
AbstractTransferJob |
getTransferJob() |
boolean |
isTransferZipped() |
protected abstract void |
openConnection(ServerHost host,
StreamWrapper streamWrapper) |
protected abstract java.lang.Object |
readObject() |
void |
setFileLength(long fileLength) |
protected void |
setProgressingTask(AsyncExecutable targetTask) |
protected abstract void |
shutdownInput() |
protected abstract void |
shutdownOutput() |
void |
startTransfer() |
java.lang.String |
toString()
Returns a single line String that shows the values of the most important
state variables of this object.
|
boolean |
wasCancelled()
Tells whether ever an attempt has been made to cancel this task.
|
boolean |
wasFoundZippedOnServer() |
protected abstract void |
writeObject(java.lang.Object obj) |
getClientConfig, getClientContext
getApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toDumpString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getClientContext
public static final int TRANSFER_BUFF_SIZE
public ClientTransferConnection(C clientCtx, AbstractTransferJob trJob, StreamWrapper streamWrapper)
protected void setProgressingTask(AsyncExecutable targetTask)
public long getFileLength()
public void setFileLength(long fileLength)
public final java.io.File getClientFile()
public final java.io.File getServerFile()
protected java.lang.String getClientFileInfo()
protected java.lang.String getServerFileInfo()
protected void fireReadProgress(long bytesDelta)
public boolean wasCancelled()
CancellableTask
wasCancelled
in interface CancellableTask
public void checkCancelled()
public void startTransfer() throws java.lang.Exception
java.lang.Exception
public java.lang.String getConnectionInfo()
protected abstract void openConnection(ServerHost host, StreamWrapper streamWrapper) throws java.lang.Exception
java.lang.Exception
protected abstract java.io.OutputStream getSendStream()
protected abstract java.io.InputStream getReceiveStream()
protected abstract void shutdownInput() throws java.io.IOException
java.io.IOException
protected abstract void shutdownOutput() throws java.io.IOException
java.io.IOException
protected abstract void writeObject(java.lang.Object obj) throws java.lang.Exception
java.lang.Exception
protected abstract java.lang.Object readObject() throws java.lang.Exception
java.lang.Exception
public abstract void closeConnection()
public boolean isTransferZipped()
public boolean wasFoundZippedOnServer()
public AbstractTransferJob getTransferJob()
public abstract void execute() throws java.lang.Exception
java.lang.Exception
public java.lang.String toString()
Dumpable
toString
in interface Dumpable
toString
in class DumpableObject
Copyright © 2014 EsprIT-Systems. All Rights Reserved.