dxlfiletransferservice.requesthandlers module¶
-
class
dxlfiletransferservice.requesthandlers.
FileStoreRequestCallback
(dxl_client, storage_dir, working_dir=None)¶ Bases:
dxlclient.callbacks.RequestCallback
Request callback used to process file storage requests.
Constructor parameters:
Parameters: - dxl_client (dxlclient.client.DxlClient) -- The DXL client through which to send responses
- storage_dir (str) -- Directory under which files are stored. If the directory does not already exist, an attempt will be made to create it.
- working_dir (str) -- Working directory under which files (or segments of files) may be stored in the process of being transferred to the storage_dir. If not specified, this defaults to ".workdir" under the value specified for the storage_dir parameter.
Raises: PermissionError -- If the storage_dir does not exist and cannot be created due to insufficient permissions.
-
on_request
(request)¶ Invoked when a request message is received.
Parameters: request (dxlclient.message.Request) -- The request message