public abstract class AbstractFileTransfer extends Object implements FileTransfer
FileTransfer implementation primarily providing the
 start(TransferState) and finish(TransferState, long)
 methods. Also used as the factory for FileTransfer implementations
 via createTransfer(String).| Modifier and Type | Class and Description | 
|---|---|
| static class  | AbstractFileTransfer.TransfersEnum of well-known  FileTransfernames. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected org.slf4j.Logger | log | 
| Constructor and Description | 
|---|
| AbstractFileTransfer() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | cleanupUpload(omero.api.RawFileStorePrx rawFileStore,
             FileInputStream stream)Utility method for closing resources. | 
| static FileTransfer | createTransfer(String arg)Factory method for instantiating  FileTransferobjects from
 a string. | 
| protected void | deleteTransferredFiles(int errors,
                      List<String> srcFiles)Method used by subclasses during  FileTransfer.afterTransfer(int, List)if they would like to remove all the files transferred in the set. | 
| protected String | finish(TransferState state,
      long offset)Save the current state to disk and finish all timing and logging. | 
| protected boolean | isWindows()Uses os.name to determine whether or not this JVM is running
 under Windows. | 
| protected void | printLine() | 
| protected omero.api.RawFileStorePrx | start(TransferState state)Minimal start method which logs the file, calls
  TransferState.start(), and loads theRawFileStorePrxwhich any implementation will need. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafterTransfer, transferpublic static FileTransfer createTransfer(String arg)
FileTransfer objects from
 a string. Supported values can be found in the AbstractFileTransfer.Transfers enum.
 Otherwise, a FQN for a class on the classpath should be passed in.arg - a type of FileTransfer instance as named among AbstractFileTransfer.TransfersFileTransfer instance of the requested typeprotected omero.api.RawFileStorePrx start(TransferState state) throws omero.ServerError
TransferState.start(), and loads the RawFileStorePrx
 which any implementation will need.state - the transfer stateomero.ServerError - if the uploader could not be obtainedprotected String finish(TransferState state, long offset) throws omero.ServerError
state - non-nulloffset - total length transferred.omero.ServerError - if the upload could not be completed and checksummedprotected void cleanupUpload(omero.api.RawFileStorePrx rawFileStore,
                             FileInputStream stream)
                      throws omero.ServerError
rawFileStore - possibly nullstream - possibly nullomero.ServerError - presently not at all as errors are simply logged, but possibly in the futureprotected boolean isWindows()
protected void printLine()
protected void deleteTransferredFiles(int errors,
                                      List<String> srcFiles)
                               throws CleanupFailure
FileTransfer.afterTransfer(int, List)
 if they would like to remove all the files transferred in the set.CleanupFailure
                
                
Version: 5.3.3-ice35-b63
Copyright © 2017 The University of Dundee & Open Microscopy Environment. All Rights Reserved.