Package host.anzo.simon.filetransmit
Class DefaultFileReceiver
java.lang.Object
host.anzo.simon.filetransmit.DefaultFileReceiver
- All Implemented Interfaces:
FileReceiver
A default implementation to receive files from
DefaultFileSender. You can create your own by overwriting
methods, or by creating an own implementation which implemets
FileReceiver.- Since:
- 1.2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe logger used for this class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a progress listenervoidRemoves a progress listenerintrequestChannelToken(String name, long length, boolean overwriteExisting) voidsetDownloadFolder(File folder) Specify folder into which received files are stored.
-
Field Details
-
listeners
The logger used for this class
-
-
Constructor Details
-
DefaultFileReceiver
public DefaultFileReceiver()
-
-
Method Details
-
setDownloadFolder
Specify folder into which received files are stored.- Parameters:
folder- download folder- Throws:
IllegalArgumentException- if provided folder does not exist or is not a folder
-
requestChannelToken
public int requestChannelToken(String name, long length, boolean overwriteExisting) throws FileNotFoundException, IOException - Specified by:
requestChannelTokenin interfaceFileReceiver- Throws:
FileNotFoundExceptionIOException
-
addProgressListener
Adds a progress listener- Parameters:
listener- progress listener implementation
-
removeProgressListener
Removes a progress listener- Parameters:
listener- progress listener implementation
-