Qore RestClient Module Reference 2.1.1
|
REST ping polling I/O class with OAuth2 authentication. More...
#include <RestClient.qm.dox.h>
Public Member Methods | |
constructor (RestClient rc, hash< auto > real_opts) | |
Creates the poller with the REST client and option hash. | |
*hash< SocketPollInfo > | continuePoll () |
Returns a hash to be used for I/O polling or NOTHING in case the poll operation is complete. | |
string | getGoal () |
Returns the goal. More... | |
string | getState () |
Returns the current state. More... | |
bool | goalReached () |
Returns True when the goal as been reached. More... | |
Public Attributes | |
const | SPS_COMPLETE = "complete" |
Complete state. | |
const | SPS_GET_SWAGGER = 'get-swagger' |
Retrieve Swagger schema. | |
const | SPS_OAUTH2_GET_TOKEN = "oauth2-get-token" |
OAuth2 get token state. | |
const | SPS_OAUTH2_REFRESH_TOKEN = "oauth2-refresh-token" |
OAuth2 refresh token state. | |
const | SPS_REST_PING = "rest-ping" |
Execute ping request. | |
Private Member Methods | |
Mutex | m () |
Lock for atomicity. | |
Private Attributes | |
*auto | body |
The message body to send. | |
bool | goal_reached = False |
Goal reached flag. | |
*hash< auto > | headers |
Headers to send. | |
bool | in_refresh |
token refresh flag | |
string | method |
The HTTP method to use. | |
string | path |
The URI path to use. | |
AbstractPollOperation | poller |
The polling object. | |
RestClient | rc |
The RestClient object to use for polling I/O. | |
hash< auto > | real_opts |
RestClient options. | |
string | state |
Current state. | |
bool | use_path_as_is |
Use path directly / ping path already prepared. | |
REST ping polling I/O class with OAuth2 authentication.
Ensures a 200 response to the polling send/receive operation
|
virtual |
|
virtual |
|
virtual |
Returns True when the goal as been reached.
Implements Qore::AbstractPollOperation.