com.enterprisedt.net.ftp.async
Class UploadByteArrayResult

java.lang.Object
  extended by com.enterprisedt.net.ftp.async.AsyncResult
      extended by com.enterprisedt.net.ftp.async.RemoteFileResult
          extended by com.enterprisedt.net.ftp.async.UploadByteArrayResult

public class UploadByteArrayResult
extends RemoteFileResult

Result from down loading task as an input stream

Version:
$Revision: 1.1 $
Author:
Bruce Blackshaw

Field Summary
 
Fields inherited from class com.enterprisedt.net.ftp.async.RemoteFileResult
cancelled, DEFAULT_NOTIFY_INTERVAL, remoteFileName
 
Constructor Summary
UploadByteArrayResult(byte[] bytes, java.lang.String remoteFileName, WriteMode writeMode)
          Constructor.
 
Method Summary
 void endAsync()
          This method is called to complete the asynchronous operation.
 byte[] getLocalBytes()
          Get the local bytes.
 WriteMode getWriteMode()
          What write mode is this operation?
 
Methods inherited from class com.enterprisedt.net.ftp.async.RemoteFileResult
addProgressMonitor, getMinTransferNotifyPeriod, getNotifyInterval, getRemoteFileName, isCancelled, setMinTransferNotifyPeriod, setNotifyInterval
 
Methods inherited from class com.enterprisedt.net.ftp.async.AsyncResult
cancelTask, endAsyncCalled, endAsyncInternal, getClient, getLocalContext, getTag, getTask, getTaskDescription, getTaskId, getThrowable, isCompleted, isSuccessful, notifyComplete, setAsIfCompleted, setClient, setEndAsyncCalled, setLocalContext, setSuccessful, setTag, setTask, setThrowable, waitTillComplete
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UploadByteArrayResult

public UploadByteArrayResult(byte[] bytes,
                             java.lang.String remoteFileName,
                             WriteMode writeMode)
Constructor.

Parameters:
bytes - source bytes
remoteFileName - remote file's name
append - true if appending to remote file
Method Detail

getWriteMode

public WriteMode getWriteMode()
What write mode is this operation?

Returns:
FTPWriteMode

getLocalBytes

public byte[] getLocalBytes()
Get the local bytes.

Returns:
the bytes to transfer

endAsync

public void endAsync()
              throws java.io.IOException,
                     FTPException
This method is called to complete the asynchronous operation. The same exceptions will be thrown as if the operation was performed synchronously.

Throws:
java.io.IOException
FTPException


Copyright © 2001-2006 Enterprise Distributed Technologies Ltd. All Rights Reserved.