|
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.
|
#include "blast_service.h"#include "blast_service_api.h"#include "blast_service_job.h"#include "blast_tool.hpp"#include "jansson.h"Go to the source code of this file.
Data Structures | |
| class | BlastToolFactory |
| The base class for generating blast tools. More... | |
Functions | |
| BlastTool * | CreateBlastToolFromFactory (BlastToolFactory *factory_p, BlastServiceJob *job_p, const char *name_s, const BlastServiceData *data_p) |
| Get a newly created BlastTool. More... | |
| void | FreeBlastToolFactory (BlastToolFactory *factory_p) |
| Free a BlastToolFactory. More... | |
| Synchronicity | GetBlastToolFactorySynchronicity (BlastToolFactory *factory_p) |
| Are the BlastTools that this BlastToolFactory create able to run asynchronously? More... | |
| BlastTool* CreateBlastToolFromFactory | ( | BlastToolFactory * | factory_p, |
| BlastServiceJob * | job_p, | ||
| const char * | name_s, | ||
| const BlastServiceData * | data_p | ||
| ) |
Get a newly created BlastTool.
| factory_p | The BlastToolFactory to use to create the 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. |
NULL upon error. | void FreeBlastToolFactory | ( | BlastToolFactory * | factory_p | ) |
Free a BlastToolFactory.
| factory_p | The BlastToolFactory to deallocate. |
| Synchronicity GetBlastToolFactorySynchronicity | ( | BlastToolFactory * | factory_p | ) |
Are the BlastTools that this BlastToolFactory create able to run asynchronously?
| factory_p | The BlastToolFactory to check. |
true if the BlastTools are able to run asynchronously, false otherwise.