Rosetta
Public Member Functions | Private Attributes | List of all members
RosettaJob Class Reference

Public Member Functions

 RosettaJob (const ServerInfo &serverinfo, protocols::rpc::BasicInit *basic_init)
 
bool request_job_from_server ()
 
bool return_results_to_server (bool error=false)
 
bool run_and_return_to_server ()
 

Private Attributes

std::string taskname_
 
std::string hash_
 
std::string key_
 
std::string user_id_
 
std::string operation_
 
bool initialized_
 
protocols::rpc::JSON_RPCOP rpc_
 
ServerInfo serverinfo_
 
protocols::rpc::BasicInit * basic_init_
 

Constructor & Destructor Documentation

◆ RosettaJob()

RosettaJob::RosettaJob ( const ServerInfo serverinfo,
protocols::rpc::BasicInit *  basic_init 
)
inline

Member Function Documentation

◆ request_job_from_server()

bool RosettaJob::request_job_from_server ( )
inline

◆ return_results_to_server()

bool RosettaJob::return_results_to_server ( bool  error = false)
inline

◆ run_and_return_to_server()

bool RosettaJob::run_and_return_to_server ( )
inline

References return_results_to_server(), and rpc_.

Referenced by RosettaBackend::run().

Member Data Documentation

◆ basic_init_

protocols::rpc::BasicInit* RosettaJob::basic_init_
private

Referenced by request_job_from_server().

◆ hash_

std::string RosettaJob::hash_
private

◆ initialized_

bool RosettaJob::initialized_
private

Referenced by request_job_from_server().

◆ key_

std::string RosettaJob::key_
private

◆ operation_

std::string RosettaJob::operation_
private

◆ rpc_

protocols::rpc::JSON_RPCOP RosettaJob::rpc_
private

◆ serverinfo_

ServerInfo RosettaJob::serverinfo_
private

◆ taskname_

std::string RosettaJob::taskname_
private

◆ user_id_

std::string RosettaJob::user_id_
private

The documentation for this class was generated from the following file: