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