& tool_name);
CBLASTParams - save user-specified parameters and preferences.
CCompositeAppTask - an application task that consists of subtasks.
CProjectService - a service providing API for operations with Workspaces and Projects.
CProjectSelectOptions - describes how new Project Items shall be added to a workspace.
IServiceLocator - an abstract mechanism for locating services.
ETaskState
List of task states defining the task management FSM.
virtual CIRef< IAppTask > x_NextSubTask()
prepares the next subtask (makes it current), this function is used for iterating subtasks.
ECommand m_Command
the command associated with the task
void x_ReportErrors(vector< string > &errors)
vector< CRef< CNetBlastJobDescriptor > > TDescriptors
virtual string GetStatusText() const
overriding CAppTask::GetStatusText()
virtual ETaskState x_RunCurrentSubTask()
runs the current subtask; one may override this function in order to perform special pre-execution or...
virtual void Init_Monitoring(TDescriptors &descriptors)
setup the task for monitoring BLAST jobs and for retrieving results
virtual CIRef< IAppTask > x_GetCurrentSubTask()
returns a references to the current subtask
CIRef< IAppTask > m_CurrTask
virtual void Init_RetrieveRID(const vector< string > &RIDs)
setup the task for retrieving results
virtual void SetLoadingOptions(CSelectProjectOptions &options)
define how the task results shall be handled
CSelectProjectOptions m_LoadingOptions
string m_ToolName
name of the tool that launched the task; used in UI
virtual void Init_SubmitSearch(const CBLASTParams ¶ms)
setup the task for submitting and monitoring BLAST jobs, and for retrieving results
void x_InitMonitoringStage(TDescriptors &descriptors)
preapres App Job for monitoring stage of the task
ECommand m_Stage
defines the current stage of the task
CRef< objects::CGBProjectHandle > m_TargetProject
IServiceLocator * m_SrvLocator
CRef< CNetBlastLoadingJob > m_LoadingJob
virtual ~CBlastSearchTask()
CRef< CNetBlastSubmittingJob > m_SubmittingJob
CRef< CNetBLASTUIDataSource > m_NetBlastDS
CRef< CNetBlastMonitoringJob > m_MonitoringJob
CBlastSearchTask(IServiceLocator *srv_locator, CNetBLASTUIDataSource &ds, const string &tool_name)
CBlastSearchTask.
string m_ProjectFolderName
@ eFinished
only retrieve resutlts
@ eMonitor
submit request, monitor and retrieve results
@ eRetrieve
monitor and retrieve resutlts
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Defines to provide correct exporting from DLLs in Windows.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
The NCBI C++/STL use hints.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4