|
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.
|
The base class for generating DrmaaBlastTools. More...
#include <drmaa_blast_tool_factory.hpp>
Public Member Functions | |
| virtual | ~DrmaaBlastToolFactory () |
| The DrmaaBlastToolFactory destructor. More... | |
| virtual const char * | GetName () |
| Get an identifying name for this BlastToolFactory. More... | |
| virtual BlastTool * | CreateBlastTool (BlastServiceJob *job_p, const char *name_s, const BlastServiceData *data_p) |
| Create a BlastTool. More... | |
| virtual BlastTool * | CreateBlastTool (const json_t *json_p, BlastServiceJob *blast_job_p, BlastServiceData *service_data_p) |
| Create a BlastTool from serialised JSON. More... | |
| virtual Synchronicity | GetToolsSynchronicity () const |
| Are the BlastTools that this BlastToolFactory create able to run asynchronously? More... | |
Public Member Functions inherited from ExternalBlastToolFactory | |
| virtual | ~ExternalBlastToolFactory () |
| The ExternalBlastToolFactory destructor. More... | |
Public Member Functions inherited from BlastToolFactory | |
| BlastToolFactory (const json_t *service_config_p) | |
| The BlastToolFactory constructor. More... | |
| virtual | ~BlastToolFactory () |
| The BlastToolFactory destructor. More... | |
Static Public Member Functions | |
| static DrmaaBlastToolFactory * | CreateDrmaaBlastToolFactory (const json_t *service_config_p) |
| A thin wrapper around the constructor for DrmaaBlastToolFactory to catch any exceptions and return 0 instead. More... | |
Static Public Member Functions inherited from BlastToolFactory | |
| static BlastToolFactory * | GetBlastToolFactory (const json_t *service_config_p) |
| Get the BlastToolFactory to use. More... | |
Protected Member Functions | |
| DrmaaBlastToolFactory (const json_t *service_config_p) | |
| The constructor for DrmaaBlastToolFactory. More... | |
Protected Member Functions inherited from ExternalBlastToolFactory | |
| ExternalBlastToolFactory (const json_t *config_p) | |
| The constructor for SystemBlastToolFactory. More... | |
Additional Inherited Members | |
Protected Attributes inherited from ExternalBlastToolFactory | |
| const char * | ebtf_program_name_s |
| The command line executable to use to run blast jobs. More... | |
Protected Attributes inherited from BlastToolFactory | |
| const json_t * | btf_service_config_p |
| The JSON fragment containing the configuration data for this BlastToolFactory. More... | |
The base class for generating DrmaaBlastTools.
|
virtual |
The DrmaaBlastToolFactory destructor.
|
protected |
The constructor for DrmaaBlastToolFactory.
| service_config_p | The Blast Service configuration from the global server configuration. |
|
static |
A thin wrapper around the constructor for DrmaaBlastToolFactory to catch any exceptions and return 0 instead.
| service_config_p | The Blast Service configuration from the global server configuration. |
|
virtual |
Get an identifying name for this BlastToolFactory.
Implements BlastToolFactory.
|
virtual |
Create a BlastTool.
| job_p | The ServiceJob to associate with the newly generated BlastTool. |
| name_s | The name to give to the new BlastTool. |
| data_p | The BlastServiceData for the Service that will use this BlastTool. |
Implements BlastToolFactory.
|
virtual |
Create a BlastTool from serialised JSON.
| json_p | The ServiceJob to associate with the newly generated BlastTool. |
| blast_job_p | The BlastServiceJob to be associated with the generated BlastTool. |
| service_data_p | The BlastServiceData for the Service that will use this BlastTool. |
Implements BlastToolFactory.
|
virtual |
Are the BlastTools that this BlastToolFactory create able to run asynchronously?
true if the BlastTools are able to run asynchronously, false otherwise. Implements BlastToolFactory.