CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Static Public Attributes
TritonService::Server Struct Reference

#include <TritonService.h>

Public Member Functions

 Server (const edm::ParameterSet &pset)
 
 Server (const std::string &name_, const std::string &url_, TritonServerType type_)
 

Public Attributes

bool isFallback
 
std::unordered_set< std::string > models
 
triton::client::SslOptions sslOptions
 
TritonServerType type
 
std::string url
 
bool useSsl
 

Static Public Attributes

static const std::string fallbackAddress {"0.0.0.0"}
 
static const std::string fallbackName {"fallback"}
 

Detailed Description

Definition at line 55 of file TritonService.h.

Constructor & Destructor Documentation

◆ Server() [1/2]

TritonService::Server::Server ( const edm::ParameterSet pset)
inline

Definition at line 56 of file TritonService.h.

57  : url(pset.getUntrackedParameter<std::string>("address") + ":" +
58  std::to_string(pset.getUntrackedParameter<unsigned>("port"))),
59  isFallback(pset.getUntrackedParameter<std::string>("name") == fallbackName),
60  useSsl(pset.getUntrackedParameter<bool>("useSsl")),
62  if (useSsl) {
63  sslOptions.root_certificates = pset.getUntrackedParameter<std::string>("rootCertificates");
64  sslOptions.private_key = pset.getUntrackedParameter<std::string>("privateKey");
65  sslOptions.certificate_chain = pset.getUntrackedParameter<std::string>("certificateChain");
66  }
67  }

References muonDTDigis_cfi::pset, sslOptions, AlCaHLTBitMon_QueryRunRegistry::string, and useSsl.

◆ Server() [2/2]

TritonService::Server::Server ( const std::string &  name_,
const std::string &  url_,
TritonServerType  type_ 
)
inline

Definition at line 68 of file TritonService.h.

69  : url(url_), isFallback(name_ == fallbackName), useSsl(false), type(type_) {}

Member Data Documentation

◆ fallbackAddress

const std::string TritonService::Server::fallbackAddress {"0.0.0.0"}
static

Definition at line 79 of file TritonService.h.

Referenced by TritonService::TritonService().

◆ fallbackName

const std::string TritonService::Server::fallbackName {"fallback"}
static

◆ isFallback

bool TritonService::Server::isFallback

Definition at line 73 of file TritonService.h.

◆ models

std::unordered_set<std::string> TritonService::Server::models

Definition at line 77 of file TritonService.h.

◆ sslOptions

triton::client::SslOptions TritonService::Server::sslOptions

Definition at line 76 of file TritonService.h.

Referenced by Server().

◆ type

TritonServerType TritonService::Server::type

◆ url

std::string TritonService::Server::url

Definition at line 72 of file TritonService.h.

Referenced by rrapi.RRApi::get().

◆ useSsl

bool TritonService::Server::useSsl

Definition at line 74 of file TritonService.h.

Referenced by Server().

TritonService::Server::useSsl
bool useSsl
Definition: TritonService.h:74
TritonService::Server::sslOptions
triton::client::SslOptions sslOptions
Definition: TritonService.h:76
TritonService::Server::fallbackName
static const std::string fallbackName
Definition: TritonService.h:78
TritonService::Server::url
std::string url
Definition: TritonService.h:72
TritonService::Server::type
TritonServerType type
Definition: TritonService.h:75
TritonService::Server::isFallback
bool isFallback
Definition: TritonService.h:73
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TritonServerType::Remote
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27