|
Rosetta
|
#include <util.h>

Public Types | |
| using | TerminationCodes = std::vector< int > |
| using | CustomHeader = std::pair< QByteArray, QByteArray > |
Signals | |
| void | finished () |
Public Member Functions | |
| NetworkCall (QObject *parent=nullptr) | |
| ~NetworkCall () | |
| void | set_termination_codes (TerminationCodes const &termination_codes) |
| void | call (QString const &address, QNetworkAccessManager::Operation operation, QJsonDocument const &post_data) |
| void | call (QString const &address, QNetworkAccessManager::Operation operation=QNetworkAccessManager::Operation::GetOperation, QByteArray const &post_data=QByteArray(), QString const &content_type="application/octet-stream", std::vector< CustomHeader > const &raw_headers=std::vector< CustomHeader >()) |
| QByteArray | result () const |
| int | status_code () const |
| QJsonDocument | result_as_json () const |
Private Slots | |
| void | call () |
| void | network_operation_is_finished () |
Private Member Functions | |
| void | abort_network_operation () |
Private Attributes | |
| QString | address_ |
| QString | content_type_ |
| QByteArray | post_data_ |
| QNetworkAccessManager::Operation | operation_ |
| std::vector< CustomHeader > | raw_headers_ |
| QNetworkReply * | reply_ = nullptr |
| TerminationCodes | termination_codes_ |
| int | status_code_ = 0 |
| QByteArray | result_ |
Simple wrapper around QNetworkReply to model RPC calls Store results and perform retry if needed
| using ui::task::NetworkCall::CustomHeader = std::pair<QByteArray, QByteArray> |
| using ui::task::NetworkCall::TerminationCodes = std::vector<int> |
| ui::task::NetworkCall::NetworkCall | ( | QObject * | parent = nullptr | ) |
| ui::task::NetworkCall::~NetworkCall | ( | ) |
References abort_network_operation().
|
private |
References finished(), and reply_.
Referenced by call(), and ~NetworkCall().
|
privateslot |
References abort_network_operation(), address_, kmeans_adaptive_kernel_density_bb_dependent_rotlib::c, content_type_, data, finished(), ui::config::get_user_credentials(), h, header(), ui::task::network_access_manager(), network_operation_is_finished(), operation_, post_data_, raw_headers_, reply_, result_, ui::task::server_base_url(), and cache_trajectory::url.
Referenced by call(), and network_operation_is_finished().
| void ui::task::NetworkCall::call | ( | QString const & | address, |
| QNetworkAccessManager::Operation | operation, | ||
| QJsonDocument const & | post_data | ||
| ) |
References basic::options::OptionKeys::run::PyMOLMover::address, and call().
Referenced by ui::task::TaskCancelDialog::run(), ui::task::TaskSyncer_TaskStrategy::subscribe(), ui::task::TaskSyncer_TaskStrategy::task_data_upload(), ui::task::TaskSyncer_TaskStrategy::task_files_upload(), ui::task::TaskSyncer_TaskStrategy::task_queuing(), and ui::task::TaskSubmit::TaskSubmit().
| void ui::task::NetworkCall::call | ( | QString const & | address, |
| QNetworkAccessManager::Operation | operation = QNetworkAccessManager::Operation::GetOperation, |
||
| QByteArray const & | post_data = QByteArray(), |
||
| QString const & | content_type = "application/octet-stream", |
||
| std::vector< CustomHeader > const & | raw_headers = std::vector<CustomHeader>() |
||
| ) |
References basic::options::OptionKeys::run::PyMOLMover::address, address_, call(), content_type_, operation_, post_data_, and raw_headers_.
|
signal |
|
privateslot |
References address_, call(), content_type_, detail::find(), finished(), ui::task::get_retry_interval(), operation_, reply_, result_, status_code_, and termination_codes_.
Referenced by call().
| QByteArray ui::task::NetworkCall::result | ( | ) | const |
References result_.
Referenced by ui::task::FunctorNetworkCall::result(), and ui::task::TaskSubmit::s_on_queues_finished().
| QJsonDocument ui::task::NetworkCall::result_as_json | ( | ) | const |
References result_.
Referenced by ui::task::FunctorNetworkCall::result_as_json(), and ui::task::TaskSubmit::s_on_queues_finished().
|
inline |
References termination_codes_.
Referenced by ui::task::TaskSyncer_TaskStrategy::subscribe().
|
inline |
References status_code_.
Referenced by ui::task::FunctorNetworkCall::status_code().
|
private |
Referenced by call(), and network_operation_is_finished().
|
private |
Referenced by call(), and network_operation_is_finished().
|
private |
Referenced by call(), and network_operation_is_finished().
|
private |
Referenced by call().
|
private |
Referenced by call().
|
private |
Referenced by abort_network_operation(), call(), and network_operation_is_finished().
|
private |
Referenced by call(), network_operation_is_finished(), result(), and result_as_json().
|
private |
Referenced by network_operation_is_finished(), and status_code().
|
private |
Referenced by network_operation_is_finished(), and set_termination_codes().