module RestFtpDaemon
require 'grape-swagger/entity' require 'grape-swagger/representable'
Queue that stores all the Jobs waiting to be processed or fully processed
Queue that stores all the Jobs waiting to be processed or fully processed
FIXME: move progress from Job/infos/transfer to Job/progress
require 'forwardable'
Handle a notification POST using a dedicated thread
Handles transfers for Job
class
Handle FTP and FTPES transfers for Remote
class
Handle sFTP transfers for Remote
class
Handle sFTP transfers for Remote
class
Handles a pool of Worker
objects
Worker
used to clean up the queue deleting expired jobs
Worker
used to report metrics to various services
Worker
used to process Jobs
Instrumented WorkerBase