rippled
Classes | Public Member Functions | Public Attributes | List of all members
ripple::ValidatorSite::Site Struct Reference
Collaboration diagram for ripple::ValidatorSite::Site:
Collaboration graph
[legend]

Classes

struct  Resource
 
struct  Status
 

Public Member Functions

 Site (std::string uri)
 

Public Attributes

std::shared_ptr< ResourceloadedResource
 the original uri as loaded from config More...
 
std::shared_ptr< ResourcestartingResource
 the resource to request at <timer> intervals. More...
 
std::shared_ptr< ResourceactiveResource
 the active resource being requested. More...
 
unsigned short redirCount
 
std::chrono::minutes refreshInterval
 
clock_type::time_point nextRefresh
 
std::optional< StatuslastRefreshStatus
 
endpoint_type lastRequestEndpoint
 
bool lastRequestSuccessful
 

Detailed Description

Definition at line 78 of file ValidatorSite.h.

Constructor & Destructor Documentation

◆ Site()

ripple::ValidatorSite::Site::Site ( std::string  uri)
explicit

Definition at line 77 of file ValidatorSite.cpp.

Member Data Documentation

◆ loadedResource

std::shared_ptr<Resource> ripple::ValidatorSite::Site::loadedResource

the original uri as loaded from config

Definition at line 97 of file ValidatorSite.h.

◆ startingResource

std::shared_ptr<Resource> ripple::ValidatorSite::Site::startingResource

the resource to request at <timer> intervals.

same as loadedResource except in the case of a permanent redir.

Definition at line 102 of file ValidatorSite.h.

◆ activeResource

std::shared_ptr<Resource> ripple::ValidatorSite::Site::activeResource

the active resource being requested.

same as startingResource except when we've gotten a temp redirect

Definition at line 107 of file ValidatorSite.h.

◆ redirCount

unsigned short ripple::ValidatorSite::Site::redirCount

Definition at line 109 of file ValidatorSite.h.

◆ refreshInterval

std::chrono::minutes ripple::ValidatorSite::Site::refreshInterval

Definition at line 110 of file ValidatorSite.h.

◆ nextRefresh

clock_type::time_point ripple::ValidatorSite::Site::nextRefresh

Definition at line 111 of file ValidatorSite.h.

◆ lastRefreshStatus

std::optional<Status> ripple::ValidatorSite::Site::lastRefreshStatus

Definition at line 112 of file ValidatorSite.h.

◆ lastRequestEndpoint

endpoint_type ripple::ValidatorSite::Site::lastRequestEndpoint

Definition at line 113 of file ValidatorSite.h.

◆ lastRequestSuccessful

bool ripple::ValidatorSite::Site::lastRequestSuccessful

Definition at line 114 of file ValidatorSite.h.