Warning, /harvester/pandaharvester/README.md is written in an unsupported language. File is not indexed.
0001 # Folder structure
0002 * **Body**: Harvester agent modules (subclasses of thread) using code in their specific subfolder. Master is the main module spawning rest of agents.
0003 * **Config**: Module to read configuration file
0004 * **Core**: Central components (e.g. class for DB access, classes to represent files/jobs/events, class to talk with panda server) needed in other modules
0005 * **Cred manager**: Module to maintain credentials like grid proxy
0006 * **Messenger**: Communication classes to interact between workers and harvester
0007 * **Misc**: Miscellaneous classes and modules for plugins
0008 * **Monitor**: Classes to monitor jobs, e.g. through SLURM, SAGA...
0009 * **Mover**: Base classes or tools for Preparator and Stager
0010 * **Payload**: Helper classes/modules and scripts for payloads
0011 * **Preparator**: Classes to prepare (stage **in**) data for jobs
0012 * **Stager**: Classes to stage **out** data
0013 * **Submitter**: Classes to submit jobs to the batch system
0014 * **Test**: Test scripts
0015 * **Worker Maker**: Makes workers