Class FtpsModule
java.lang.Object
ecmwf.common.ectrans.TransferModule
ecmwf.common.ectrans.module.FtpsModule
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassThe listener interface for receiving customFTPDataTransfer events. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCheck if the last put was successful comparing the number of bytes sent and the checksum provided to the one calculated.voidclose()Close.voidconnect(String location, ECtransSetup setup) Connect.voidDelete by name.Gets the input stream to read the file given by name starting at posn.intgetPort(ECtransSetup setup) Gets the port from the setup.Gets the current status of the transfer module.String[]listAsStringArray(String directory, String pattern) List as a string array.voidMake directory by name.voidMove source to target.voidPre-get.Pre-put.Provide an output stream to write the content of the file given by its name starting at position posn.voidRemove directory by name.longGive the size of the file given by its name.Methods inherited from class ecmwf.common.ectrans.TransferModule
containsAttribute, copy, delegateChecksum, get, getAttribute, getAttribute, getAvailable, getClearPassword, getClosedOnError, getCookie, getDebug, getECtransDestination, getECtransModule, getECUser, getMSUser, getRemoteProvider, list, listAsByteArray, put, setAttribute, setAttribute, setAvailable, setClosedOnError, setDebug, setInputFilter, setInputMd5, setInputSize, setOutputFilter, updateSocketStatistics
-
Constructor Details
-
FtpsModule
public FtpsModule()
-
-
Method Details
-
getStatus
Gets the current status of the transfer module. Gets the status.- Overrides:
getStatusin classTransferModule- Returns:
- the status
-
getPort
Gets the port from the setup. Gets the port.- Overrides:
getPortin classTransferModule- Parameters:
setup- the setup- Returns:
- the port
-
connect
Connect. Connect.- Specified by:
connectin classTransferModule- Parameters:
location- the locationsetup- the setup- Throws:
IOException
-
del
Delete by name. Del.- Specified by:
delin classTransferModule- Parameters:
name- the name- Throws:
IOException- Signals that an I/O exception has occurred.
-
mkdir
Make directory by name. Mkdir.- Overrides:
mkdirin classTransferModule- Parameters:
dir- the dir- Throws:
IOException- Signals that an I/O exception has occurred.
-
rmdir
Remove directory by name. Rmdir.- Overrides:
rmdirin classTransferModule- Parameters:
dir- the dir- Throws:
IOException- Signals that an I/O exception has occurred.
-
move
Move source to target. Move.- Overrides:
movein classTransferModule- Parameters:
source- the sourcetarget- the target- Throws:
IOException- Signals that an I/O exception has occurred.
-
prePut
Pre-put. When using an external module to transfer files this method is called first to get the target filename! Pre put.- Overrides:
prePutin classTransferModule- Parameters:
name- the nametmpName- the tmp nameposn- the posn- Returns:
- the string
- Throws:
IOException- Signals that an I/O exception has occurred.
-
put
Provide an output stream to write the content of the file given by its name starting at position posn. Put.- Specified by:
putin classTransferModule- Parameters:
name- the nameposn- the posnsize- the size- Returns:
- the output stream
- Throws:
IOException- Signals that an I/O exception has occurred.
-
check
Check if the last put was successful comparing the number of bytes sent and the checksum provided to the one calculated. By default, doing nothing. Check.- Overrides:
checkin classTransferModule- Parameters:
sent- the sentchecksum- the checksum- Throws:
IOException- Signals that an I/O exception has occurred.
-
preGet
Pre-get. When using an external module to transfer files this method is called first. Pre get.- Overrides:
preGetin classTransferModule- Parameters:
name- the nameposn- the posn- Throws:
IOException- Signals that an I/O exception has occurred.
-
get
Gets the input stream to read the file given by name starting at posn. Gets the.- Specified by:
getin classTransferModule- Parameters:
name- the nameposn- the posn- Returns:
- the input stream
- Throws:
IOException- Signals that an I/O exception has occurred.
-
size
Give the size of the file given by its name. Size.- Specified by:
sizein classTransferModule- Parameters:
name- the name- Returns:
- the long
- Throws:
IOException- Signals that an I/O exception has occurred.
-
listAsStringArray
List as a string array. List as string array.- Overrides:
listAsStringArrayin classTransferModule- Parameters:
directory- the directorypattern- the pattern- Returns:
- the string[]
- Throws:
IOException- Signals that an I/O exception has occurred.
-
close
-