wrench::ServiceProperty

class ServiceProperty

A class that implements the concept of a service property.

Subclassed by wrench::ComputeServiceProperty, wrench::FileRegistryServiceProperty, wrench::NetworkProximityServiceProperty, wrench::StorageServiceProperty, wrench::XRootD::Property

Public Static Functions

static WRENCH_PROPERTY_TYPE addServiceProperty(std::string classname, std::string messagePayload)

add new message to payload map. DO NOT CALL THIS FUNCTION DIRECTLY, use SET_PROPERTY_NAME and DECLARE_PROPERTY_NAME

Parameters:
  • classname – The class to add the message too

  • serviceProperty – the name of the service property to add

Returns:

a property type

static std::string translatePropertyType(WRENCH_PROPERTY_TYPE serviceProperty)

translate a property ID to a string key

Parameters:

serviceProperty – the ID of the service Property

Returns:

a property type, as a string

static WRENCH_PROPERTY_TYPE translateString(std::string serviceProperty)

translate a string key to a property ID

Parameters:

serviceProperty – the name of the service Property to get in classname::serviceProperty form (Note: the classname must be the parent class that defines the property)

Returns:

a property type