Class ClientFileTransfer
java.lang.Object
ch.autumo.beetroot.server.communication.FileTransfer
ch.autumo.beetroot.server.communication.ClientFileTransfer
Client file-transfer.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.slf4j.Loggerprotected static intfile receiver port (file-store end-point)protected static intfile server portFields inherited from class ch.autumo.beetroot.server.communication.FileTransfer
bufferLen, CMD_FILE_GET, DEFAULT_BUFFER_LEN, DEFAULT_FILE_RECEIVER_PORT, DEFAULT_FILE_SERVER_PORT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FileGet file.static FileGet file.static ClientAnswerRead a file answer from the server client side when it received a file.static voidreInit()Re-initialize client file transfer.static ClientAnswerSend a file client side - a file store must be available server side.static ClientAnswerSend a file client side - a file store must be available server side.Methods inherited from class ch.autumo.beetroot.server.communication.FileTransfer
readFile, writeFile
-
Field Details
-
LOG
protected static final org.slf4j.Logger LOG -
portFileServer
protected static int portFileServerfile server port -
portFileReceiver
protected static int portFileReceiverfile receiver port (file-store end-point)
-
-
Constructor Details
-
ClientFileTransfer
public ClientFileTransfer()
-
-
Method Details
-
reInit
public static void reInit()Re-initialize client file transfer. -
getFile
Get file.- Parameters:
fileId- unique file IDfilename- file name- Returns:
- file
- Throws:
Exception- also if file isn't found/available!
-
getFile
Get file.- Parameters:
fileId- unique file IDfilename- file nametimeout- socket timeout- Returns:
- file
- Throws:
Exception- exception
-
sendFile
Send a file client side - a file store must be available server side.- Parameters:
file- file- Returns:
- client answer
- Throws:
Exception- exception
-
sendFile
Send a file client side - a file store must be available server side.- Parameters:
file- server filetimeout- timeout socket timeout in milliseconds- Returns:
- file answer
- Throws:
Exception- exception
-
readAnswer
Read a file answer from the server client side when it received a file. Server must answer with a file answer when it has received a file.- Parameters:
in- input stream- Returns:
- file answer or null, if answer received was invalid
- Throws:
IOException- IO exception
-