Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
Go to the documentation of this file.
28 #ifndef DRMAA_BLAST_TOOL_HPP_
29 #define DRMAA_BLAST_TOOL_HPP_
71 DrmaaBlastTool (
BlastServiceJob *job_p,
const char *name_s,
const char *factory_s,
const BlastServiceData *data_p,
const char *blast_program_name_s,
const char *queue_name_s,
const char *
const output_path_s,
bool async_flag);
94 void SetDrmaaOptions (
DrmaaTool *drmaa_p,
bool async_flag);
134 void SetCoresPerSearch (uint32 cores);
144 bool SetEmailNotifications (
const char **email_addresses_ss);
187 virtual bool AddBlastArg (
const char *
const arg_s,
const bool hyphen_flag);
208 static const char *
const DBT_DRMAA_S;
This datatype stores the ServiceJob and its associated BlastTool.
Definition: blast_service_job.h:66
A datatype to represent a running task.
Definition: service_job.h:72
The configuration data for the Blast Service.
Definition: blast_service.h:143
#define BLAST_SERVICE_LOCAL
Definition: blast_service_api.h:48
OperationStatus
The current status of an Operation.
Definition: operation.h:96
An ArgsProcessor is a class to abstract out how a particular BlastTool stores a value when an argumen...
Definition: args_processor.hpp:46