#include <CloudProvider.hpp>
|
typedef detail::CloudSession_Impl | ImplType |
|
|
| CloudSession (const std::shared_ptr< detail::CloudSession_Impl > &impl) |
|
CloudSession returns the information needed to identify and reconnect to compute nodes started by a previous CloudProvider.
virtual openstudio::CloudSession::~CloudSession |
( |
| ) |
|
|
virtual |
openstudio::CloudSession::CloudSession |
( |
const std::shared_ptr< detail::CloudSession_Impl > & |
impl | ) |
|
|
protected |
void openstudio::CloudSession::addWorkerUrl |
( |
const Url & |
workerUrl | ) |
|
template<typename T >
T openstudio::CloudSession::cast |
( |
| ) |
const |
|
inline |
cast to type T, can throw std::bad_cast
void openstudio::CloudSession::clearWorkerUrls |
( |
| ) |
|
std::string openstudio::CloudSession::cloudProviderType |
( |
| ) |
const |
template<typename T >
boost::optional<T> openstudio::CloudSession::optionalCast |
( |
| ) |
const |
|
inline |
cast to optional of type T
void openstudio::CloudSession::resetServerUrl |
( |
| ) |
|
boost::optional<Url> openstudio::CloudSession::serverUrl |
( |
| ) |
const |
std::string openstudio::CloudSession::sessionId |
( |
| ) |
const |
void openstudio::CloudSession::setServerUrl |
( |
const Url & |
serverUrl | ) |
|
UUID openstudio::CloudSession::uuid |
( |
| ) |
const |
Unique identifier for OSP.
UUID openstudio::CloudSession::versionUUID |
( |
| ) |
const |
Unique identifier of version for OSP.
(To avoid unnecessary overhead when nothing has changed.)
std::vector<Url> openstudio::CloudSession::workerUrls |
( |
| ) |
const |