Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Attributes | List of all members
gov::fnal::cd::rms::base::RmsDestination Class Reference

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-24/rms/cxx/include/base/RmsDestination.h"

Inheritance diagram for gov::fnal::cd::rms::base::RmsDestination:

Public Member Functions

 RmsDestination ()
 
 RmsDestination (const RmsDestination &originalDestination)
 
 RmsDestination (const xsd::destination &baseDest)
 
 RmsDestination (std::string target, std::string channel)
 
 RmsDestination (std::string target, std::string channel, std::string messageType)
 
 RmsDestination (std::string target, std::string channel, std::string messageType, int partitionNumber)
 
std::string getProperty (std::string name) const
 
std::string getProperty (std::string name, std::string defaultValue) const
 
void setProperty (std::string name, std::string value)
 
void setPartitionProperty (int partitionNumber)
 
bool equals (const RmsDestination &testObject) const
 
bool matches (const RmsDestination &testObject) const
 
std::string toString () const
 
void validate () const
 

Static Public Attributes

static const std::string ALL_DCM_TARGET
 
static const std::string ALL_BNEVB_TARGET
 
static const std::string ALL_ELEMENT_TARGET
 
static const std::string SPILL_SERVER_APPNAME
 
static const std::string GLOBAL_TRIGGER_APPNAME
 
static const std::string DATA_LOGGER_APPNAME
 
static const std::string DAQ_MONITOR_APPNAME
 
static const std::string CONFIG_MANAGER_APPNAME
 
static const std::string RUN_CONTROL_APPNAME
 
static const std::string SIMULATION_MANAGER_APPNAME
 
static const std::string RESOURCE_MANAGER_APPNAME
 
static const std::string DCM_APPNAME
 
static const std::string DAQDCS_APPNAME
 
static const std::string TDU_MANAGER_APPNAME
 
static const std::string BNEVB_APPNAME
 
static const std::string MESSAGE_ANALYZER_APPNAME
 
static const std::string DAQAPP_MANAGER_APPNAME
 
static const std::string DDT_MANAGER_APPNAME
 
static const std::string TARGET_PROPERTY_NAME
 
static const std::string CHANNEL_PROPERTY_NAME
 
static const std::string MESSAGE_TYPE_PROPERTY_NAME
 
static const std::string SOURCE_PROPERTY_NAME
 
static const std::string PARTITION_PROPERTY_NAME
 
static const std::string ENVIRONMENT_PROPERTY_NAME
 
static const std::string SERVICE_MANAGER_TARGET
 
static const std::string HEARTBEAT_CHANNEL
 
static const std::string CONTROL_CHANNEL
 
static const std::string TRIGGER_CHANNEL
 
static const std::string STATUS_REPORT_CHANNEL
 
static const std::string MONITOR_CHANNEL
 
static const std::string ALERT_CHANNEL
 
static const std::string CONFIGURATION_CHANNEL
 
static const std::string DAQDCS_CHANNEL
 
static const std::string EH_CHANNEL
 
static const std::string NOTIFICATION_MESSAGE_TYPE
 
static const std::string REQUEST_MESSAGE_TYPE
 
static const std::string REPLY_MESSAGE_TYPE
 
static const std::string LOOPBACK_MESSAGE_TYPE
 
static const int NULL_PARTITION
 

Private Member Functions

void setDefaults ()
 

Static Private Attributes

static std::unique_ptr< std::string_defaultEnvironment
 
static bool _staticInitializationDone = false
 

Detailed Description

Instances of this class represent message destinations in the Responsive Messaging System, where a "destination" is an abstract location to which producers send messages and from which consumers receive messages.

In RMS, a destination is composed of an arbitrary number of properties that describe various characteristics of the abstract location such as target (hostname or process name) and channel (type of functionality that the destination is used for). Standard property names and typical property values are defined in this class and experiment-specific child classes can provide additional ones based on specific needs.

Author
Kurt Biery
Steve Foulkes
Version
Revision
1.17.12.1
Date
2019/09/27 00:07:31

Definition at line 41 of file RmsDestination.h.

Constructor & Destructor Documentation

gov::fnal::cd::rms::base::RmsDestination::RmsDestination ( )
inline

Default constructor for the destination object. Will create an empty destination.

Definition at line 119 of file RmsDestination.h.

References setDefaults().

Referenced by RmsDestination().

119  {
120  setDefaults();
121  };
gov::fnal::cd::rms::base::RmsDestination::RmsDestination ( const RmsDestination originalDestination)
inline

Copy constructor for the destination object. Will create a destination from an existing destination object.

Parameters
originalDestinationThe object we want to copy

Definition at line 129 of file RmsDestination.h.

129  :
130  xsd::destination(originalDestination) {}
gov::fnal::cd::rms::base::RmsDestination::RmsDestination ( const xsd::destination &  baseDest)
inline

Creates an instance from an instance of the XSD base class.

Parameters
baseDestThe object we want to copy

Definition at line 137 of file RmsDestination.h.

References equals(), getProperty(), matches(), RmsDestination(), setPartitionProperty(), setProperty(), string, toString(), and validate().

137  :
138  xsd::destination(baseDest) {}
gov::fnal::cd::rms::base::RmsDestination::RmsDestination ( std::string  target,
std::string  channel 
)

Creates an RmsDestination instance for the specified target and channel.

Parameters
targetThe target name
channelThe channel name

Definition at line 91 of file RmsDestination.cpp.

References CHANNEL_PROPERTY_NAME, setDefaults(), setProperty(), and TARGET_PROPERTY_NAME.

91  {
92  setDefaults();
95 }
const XML_Char * target
Definition: expat.h:268
static const std::string CHANNEL_PROPERTY_NAME
void setProperty(std::string name, std::string value)
static const std::string TARGET_PROPERTY_NAME
gov::fnal::cd::rms::base::RmsDestination::RmsDestination ( std::string  target,
std::string  channel,
std::string  messageType 
)

Creates an RmsDestination instance for the specified target, channel, and message type.

Parameters
targetThe target name
channelThe channel name
messageTypeThe message type

Definition at line 105 of file RmsDestination.cpp.

References CHANNEL_PROPERTY_NAME, MESSAGE_TYPE_PROPERTY_NAME, setDefaults(), setProperty(), and TARGET_PROPERTY_NAME.

106  {
107  setDefaults();
111 }
const XML_Char * target
Definition: expat.h:268
static const std::string CHANNEL_PROPERTY_NAME
void setProperty(std::string name, std::string value)
static const std::string TARGET_PROPERTY_NAME
static const std::string MESSAGE_TYPE_PROPERTY_NAME
gov::fnal::cd::rms::base::RmsDestination::RmsDestination ( std::string  target,
std::string  channel,
std::string  messageType,
int  partitionNumber 
)

Creates an RmsDestination instance for the specified target, channel, message type, and partition.

Parameters
targetThe target name
channelThe channel name
messageTypeThe message type
partitionNumberThe partition number

Definition at line 122 of file RmsDestination.cpp.

References CHANNEL_PROPERTY_NAME, MESSAGE_TYPE_PROPERTY_NAME, setDefaults(), setPartitionProperty(), setProperty(), and TARGET_PROPERTY_NAME.

123  {
124  setDefaults();
128  setPartitionProperty(partitionNumber);
129 }
const XML_Char * target
Definition: expat.h:268
static const std::string CHANNEL_PROPERTY_NAME
void setPartitionProperty(int partitionNumber)
void setProperty(std::string name, std::string value)
static const std::string TARGET_PROPERTY_NAME
static const std::string MESSAGE_TYPE_PROPERTY_NAME

Member Function Documentation

bool gov::fnal::cd::rms::base::RmsDestination::equals ( const RmsDestination testObject) const

Test to see if another destination object has the same properties as this one.

Parameters
testObjectThe object we are testing to see if it matches this one.
Returns
True if both destinations objects have the same properties and values, false otherwise.

Definition at line 235 of file RmsDestination.cpp.

References getProperty(), compare_h5_caf::idx, makeTrainCVSamples::int, and string.

Referenced by RmsDestination().

235  {
236  property_sequence thisPropertyList = this->property();
237  property_sequence thatPropertyList = testObject.property();
238 
239  // require the property list sizes to be the same
240  if (thatPropertyList.size() != thisPropertyList.size()) {
241  return false;
242  }
243 
244  // check that each property in this object matches one in the test object
245  for (int idx = 0; idx < (int) thisPropertyList.size(); idx++) {
246  xsd::property propertyPair = thisPropertyList[idx];
247  std::string thisName = propertyPair.getName();
248  std::string thisValue = this->getProperty(thisName);
249  std::string thatValue = testObject.getProperty(thisName);
250  if (thatValue == "" || thatValue != thisValue) {
251  return false;
252  }
253  }
254 
255  return true;
256 }
std::string getProperty(std::string name) const
enum BeamMode string
std::string gov::fnal::cd::rms::base::RmsDestination::getProperty ( std::string  name) const

Returns the requested property value or null if the specified property name is not found.

Parameters
nameThe property name to look up
Returns
The value that corresponds to the property name passed in, or an empty string if the property is not in the table.

Definition at line 140 of file RmsDestination.cpp.

References compare_h5_caf::idx, makeTrainCVSamples::int, and string.

Referenced by equals(), getProperty(), matches(), RmsDestination(), and validate().

140  {
141  property_sequence propertyList = this->property();
142  std::string value = "";
143 
144  for (int idx = 0; idx < (int) propertyList.size(); idx++) {
145  xsd::property propertyPair = propertyList[idx];
146  std::string propertyName = propertyPair.getName();
147  if (name == propertyName) {
148  value = propertyPair.getValue();
149  break;
150  }
151  }
152 
153  return value;
154 }
const XML_Char * name
Definition: expat.h:151
const XML_Char int const XML_Char * value
Definition: expat.h:331
enum BeamMode string
std::string gov::fnal::cd::rms::base::RmsDestination::getProperty ( std::string  name,
std::string  defaultValue 
) const

Returns the requested property value or the specified default value null if the property name is not found.

Parameters
nameThe property name to look up
defaultValueThe value that will be returned if the property doesn't exist in the table.
Returns
The value that corresponds to the property name passed in, if that property exists. This will return defaultValue otherwise.

Definition at line 167 of file RmsDestination.cpp.

References getProperty(), and string.

168  {
170 
171  return (value != "" ? value : defaultValue);
172 }
const XML_Char * name
Definition: expat.h:151
const XML_Char int const XML_Char * value
Definition: expat.h:331
std::string getProperty(std::string name) const
enum BeamMode string
bool gov::fnal::cd::rms::base::RmsDestination::matches ( const RmsDestination testObject) const

Tests if the specified object matches this destination. In this case, "matching" means that the values for the properties that both destinations have in common are equal. Properties that are specified in only one destination are not considered in determining whether the destinations match. (So, if destination A has a "messageType" property and destination B does not, the this method acts as though destination B had a wildcard for the messageType property.)

Parameters
testObjectThe object that we are comparing this one with.
Returns
True if the objects match, false otherwise.

Definition at line 272 of file RmsDestination.cpp.

References getProperty(), compare_h5_caf::idx, makeTrainCVSamples::int, and string.

Referenced by RmsDestination().

272  {
273  property_sequence thisPropertyList = this->property();
274  property_sequence thatPropertyList = testObject.property();
275 
276  // check that each property in this object matches one in the test object
277  for (int idx = 0; idx < (int) thisPropertyList.size(); idx++) {
278  xsd::property propertyPair = thisPropertyList[idx];
279  std::string thisName = propertyPair.getName();
280  std::string thisValue = this->getProperty(thisName);
281  std::string thatValue = testObject.getProperty(thisName);
282  if (thatValue != "" && thatValue != thisValue) {
283  return false;
284  }
285  }
286 
287  return true;
288 }
std::string getProperty(std::string name) const
enum BeamMode string
void gov::fnal::cd::rms::base::RmsDestination::setDefaults ( )
private

Sets default values at construction time.

Definition at line 382 of file RmsDestination.cpp.

References _defaultEnvironment, _staticInitializationDone, ENVIRONMENT_PROPERTY_NAME, MESSAGE_TYPE_PROPERTY_NAME, NULL_PARTITION, gov::fnal::cd::rms::util::ReentrantGetEnv(), REQUEST_MESSAGE_TYPE, setPartitionProperty(), setProperty(), string, and trim().

Referenced by RmsDestination().

382  {
385 
386  std::string *envString =
387  new std::string(util::ReentrantGetEnv("RMS_CUSTOM_ENVIRONMENT"));
388 
389  if (*envString != "") {
390  boost::algorithm::trim(*envString);
391  if (envString->length() != 0) {
392  _defaultEnvironment.reset(envString);
393  }
394  }
395  else {
396  delete envString;
397  }
398  }
399 
400  if (_defaultEnvironment.get() != NULL) {
402  }
403 
406 }
string trim(string in)
Definition: rootgINukeVal.C:65
void setPartitionProperty(int partitionNumber)
static const std::string ENVIRONMENT_PROPERTY_NAME
static const std::string REQUEST_MESSAGE_TYPE
void setProperty(std::string name, std::string value)
static std::unique_ptr< std::string > _defaultEnvironment
std::string ReentrantGetEnv(const std::string name)
static const std::string MESSAGE_TYPE_PROPERTY_NAME
enum BeamMode string
void gov::fnal::cd::rms::base::RmsDestination::setPartitionProperty ( int  partitionNumber)

Sets the partition property for this destination.

Parameters
partitionNumberThe partition number

Definition at line 219 of file RmsDestination.cpp.

References PARTITION_PROPERTY_NAME, setProperty(), and string.

Referenced by RmsDestination(), and setDefaults().

219  {
220  char tempString[20];
221  snprintf(tempString, 20, "%d", partitionNumber);
223 }
static const std::string PARTITION_PROPERTY_NAME
void setProperty(std::string name, std::string value)
enum BeamMode string
void gov::fnal::cd::rms::base::RmsDestination::setProperty ( std::string  name,
std::string  value 
)

Sets the named property to the specified value.

Parameters
nameThe property name that we're setting
valueThe value that the property is being set to.
Exceptions
RmsRuntimeExceptionIf either the name or the value is an empty string.

Definition at line 183 of file RmsDestination.cpp.

References modifyFHiCL::found, GENERATE_RMS_RUNTIME_EXCEPTION, compare_h5_caf::idx, makeTrainCVSamples::int, lem_server::msg, and string.

Referenced by gov::fnal::cd::rms::base::RmsMessage::createReply(), RmsDestination(), setDefaults(), and setPartitionProperty().

183  {
184  bool found = false;
185 
186  // 02-Nov-2007, KAB - added conditions that inputs must be non-empty
187  if (name == "") {
188  std::string msg("Destination property names can not be empty.");
190  }
191  if (value == "") {
192  std::string msg("Destination property values can not be empty.");
194  }
195 
196  for (int idx = 0; idx < (int) this->getPropertyCount(); idx++) {
197  xsd::property& propertyPair = this->getPropertyReference(idx);
198  std::string propertyName = propertyPair.getName();
199  if (name == propertyName) {
200  propertyPair.setValue(value);
201  found = true;
202  break;
203  }
204  }
205 
206  if (found != true) {
207  xsd::property propertyPair;
208  propertyPair.setName(name);
209  propertyPair.setValue(value);
210  this->addProperty(propertyPair);
211  }
212 }
const XML_Char * name
Definition: expat.h:151
const XML_Char int const XML_Char * value
Definition: expat.h:331
#define GENERATE_RMS_RUNTIME_EXCEPTION(msg)
enum BeamMode string
std::string gov::fnal::cd::rms::base::RmsDestination::toString ( ) const

Generate a string representation of this destination.

Returns
A string representation of this destination.

Definition at line 295 of file RmsDestination.cpp.

References compare_h5_caf::idx, makeTrainCVSamples::int, and string.

Referenced by RmsDestination(), and validate().

295  {
296  std::string stringRep = "";
297 
298  property_sequence propertyList = this->property();
299  for (int idx = 0; idx < (int) propertyList.size(); idx++) {
300  xsd::property propertyPair = propertyList[idx];
301  if (idx > 0) {
302  stringRep.append(";");
303  }
304  stringRep.append(propertyPair.getName());
305  stringRep.append("=");
306  stringRep.append(propertyPair.getValue());
307  }
308 
309  return stringRep;
310 }
enum BeamMode string
void gov::fnal::cd::rms::base::RmsDestination::validate ( ) const

Validates this destination. This consists of testing if required properties are set and verifying that mutually exclusive properties are not set.

Exceptions
RmsRuntimeExceptionIf the destination is invalid.

Definition at line 319 of file RmsDestination.cpp.

References _defaultEnvironment, _staticInitializationDone, CHANNEL_PROPERTY_NAME, GENERATE_RMS_RUNTIME_EXCEPTION, getProperty(), PARTITION_PROPERTY_NAME, SOURCE_PROPERTY_NAME, string, TARGET_PROPERTY_NAME, and toString().

Referenced by RmsDestination().

319  {
320  std::string exceptionText;
321  std::string targetPropertyValue = getProperty(TARGET_PROPERTY_NAME);
322  std::string sourcePropertyValue = getProperty(SOURCE_PROPERTY_NAME);
323  std::string channelPropertyValue = getProperty(CHANNEL_PROPERTY_NAME);
324  std::string partitionPropertyValue = getProperty(PARTITION_PROPERTY_NAME);
325 
326  // check for required properties
327  // --> as of 11-Oct-2007, these are
328  // A) target or source
329  // B) channel
330  // C) partition
331  if (targetPropertyValue == "" && sourcePropertyValue == "") {
332  if (exceptionText.size() > 0) {exceptionText.append("; ");}
333  exceptionText.append("either the " + TARGET_PROPERTY_NAME +
334  " property or the " + SOURCE_PROPERTY_NAME +
335  " property must be set");
336  }
337 
338  if (channelPropertyValue == "") {
339  if (exceptionText.size() > 0) {exceptionText.append("; ");}
340  exceptionText.append("the " + CHANNEL_PROPERTY_NAME +
341  " property must be set");
342  }
343 
344  if (partitionPropertyValue == "") {
345  if (exceptionText.size() > 0) {exceptionText.append("; ");}
346  exceptionText.append("the " + PARTITION_PROPERTY_NAME +
347  " property must be set");
348  }
349 
350  // check for mutually exclusive properties
351  // --> as of 26-Mar-2007, these are
352  // A) target and source
353  if (targetPropertyValue != "" && sourcePropertyValue != "") {
354  if (exceptionText.size() > 0) {exceptionText.append("; ");}
355  exceptionText.append("the " + TARGET_PROPERTY_NAME +
356  " property and the " + SOURCE_PROPERTY_NAME +
357  " property must not both be set");
358  }
359 
360  // throw an exception if one or more problems were found
361  if (exceptionText.size() != 0) {
362  exceptionText.insert(0, "Invalid RmsDestination " +
363  this->toString() + ": ");
364  exceptionText.append(".");
365  GENERATE_RMS_RUNTIME_EXCEPTION(exceptionText);
366  }
367 }
static const std::string PARTITION_PROPERTY_NAME
static const std::string SOURCE_PROPERTY_NAME
static const std::string CHANNEL_PROPERTY_NAME
#define GENERATE_RMS_RUNTIME_EXCEPTION(msg)
static const std::string TARGET_PROPERTY_NAME
std::string getProperty(std::string name) const
enum BeamMode string

Member Data Documentation

std::unique_ptr< std::string > gov::fnal::cd::rms::base::RmsDestination::_defaultEnvironment
staticprivate

If a custom environment has been specified, this field is used to store its value so that we can automatically set the environment property in destinations.

Initializes the defaultEnvironment static attribute.

Definition at line 165 of file RmsDestination.h.

Referenced by setDefaults(), and validate().

bool gov::fnal::cd::rms::base::RmsDestination::_staticInitializationDone = false
staticprivate

Indicates whether static initialization has been done.

Sets the initial value for the static init done flag.

Definition at line 170 of file RmsDestination.h.

Referenced by setDefaults(), and validate().

const std::string gov::fnal::cd::rms::base::RmsDestination::ALERT_CHANNEL
static

Definition at line 96 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::ALL_BNEVB_TARGET
static

Definition at line 48 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::ALL_DCM_TARGET
static

The following string constants define common broadcast targets.

Definition at line 47 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::ALL_ELEMENT_TARGET
static

Definition at line 49 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::BNEVB_APPNAME
static

Definition at line 65 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::CHANNEL_PROPERTY_NAME
static
const std::string gov::fnal::cd::rms::base::RmsDestination::CONFIG_MANAGER_APPNAME
static

Definition at line 58 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::CONFIGURATION_CHANNEL
static

Definition at line 97 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::CONTROL_CHANNEL
static

Definition at line 92 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::DAQ_MONITOR_APPNAME
static

Definition at line 57 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::DAQAPP_MANAGER_APPNAME
static

Definition at line 67 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::DAQDCS_APPNAME
static

Definition at line 63 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::DAQDCS_CHANNEL
static

Definition at line 98 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::DATA_LOGGER_APPNAME
static

Definition at line 56 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::DCM_APPNAME
static

Definition at line 62 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::DDT_MANAGER_APPNAME
static

Definition at line 68 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::EH_CHANNEL
static

Definition at line 99 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::ENVIRONMENT_PROPERTY_NAME
static
const std::string gov::fnal::cd::rms::base::RmsDestination::GLOBAL_TRIGGER_APPNAME
static

Definition at line 55 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::HEARTBEAT_CHANNEL
static

The following string constants are common channels that are used with the channel property.

Definition at line 91 of file RmsDestination.h.

Referenced by gov::fnal::cd::rms::provider::EpicsConnection::getDestinationPVFromDest(), and gov::fnal::cd::rms::provider::EpicsConnection::getMonitoringPVFromDest().

const std::string gov::fnal::cd::rms::base::RmsDestination::LOOPBACK_MESSAGE_TYPE
static

Definition at line 108 of file RmsDestination.h.

Referenced by gov::fnal::cd::rms::RmsConsumer::verify().

const std::string gov::fnal::cd::rms::base::RmsDestination::MESSAGE_ANALYZER_APPNAME
static

Definition at line 66 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::MESSAGE_TYPE_PROPERTY_NAME
static
const std::string gov::fnal::cd::rms::base::RmsDestination::MONITOR_CHANNEL
static

Definition at line 95 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::NOTIFICATION_MESSAGE_TYPE
static

The following string constants are common message types that are used with the message type property.

Definition at line 105 of file RmsDestination.h.

const int gov::fnal::cd::rms::base::RmsDestination::NULL_PARTITION
static

Used as an identifier for the null partition.

Definition at line 113 of file RmsDestination.h.

Referenced by setDefaults().

const std::string gov::fnal::cd::rms::base::RmsDestination::PARTITION_PROPERTY_NAME
static
const std::string gov::fnal::cd::rms::base::RmsDestination::REPLY_MESSAGE_TYPE
static

Definition at line 107 of file RmsDestination.h.

Referenced by gov::fnal::cd::rms::base::RmsMessage::createReply().

const std::string gov::fnal::cd::rms::base::RmsDestination::REQUEST_MESSAGE_TYPE
static

Definition at line 106 of file RmsDestination.h.

Referenced by setDefaults().

const std::string gov::fnal::cd::rms::base::RmsDestination::RESOURCE_MANAGER_APPNAME
static

Definition at line 61 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::RUN_CONTROL_APPNAME
static

Definition at line 59 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::SERVICE_MANAGER_TARGET
static

The following string constants are common targets that are used with the target property.

Definition at line 85 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::SIMULATION_MANAGER_APPNAME
static

Definition at line 60 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::SOURCE_PROPERTY_NAME
static
const std::string gov::fnal::cd::rms::base::RmsDestination::SPILL_SERVER_APPNAME
static

The following string constants define expected application names.

Definition at line 54 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::STATUS_REPORT_CHANNEL
static

Definition at line 94 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::TARGET_PROPERTY_NAME
static
const std::string gov::fnal::cd::rms::base::RmsDestination::TDU_MANAGER_APPNAME
static

Definition at line 64 of file RmsDestination.h.

const std::string gov::fnal::cd::rms::base::RmsDestination::TRIGGER_CHANNEL
static

Definition at line 93 of file RmsDestination.h.


The documentation for this class was generated from the following files: