ConfigurationException¶
-
class
cppmicroservices::service::cm::
ConfigurationException
¶ - #include <cppmicroservices/cm/ConfigurationException.hpp>
Exception which may be thrown by ManagedService or ManagedServiceFactory subclasses to indicate to the ConfigurationAdmin implementation that the Configuration they have been given is invalid.
The ConfigurationAdmin implementation will log the exception with as much detail as it can. The ConfigurationException class is not final to ensure it can be used with std::throw_with_nested - the ConfigurationAdmin implementation will attempt to print the details of any nested exceptions as well.
Inherits from std::runtime_error
Public Functions
-
ConfigurationException
(std::string rsn, std::string prop = "")¶ Construct a new ConfigurationException with the specified reason and optionally specify which property caused the error.
- Parameters
rsn
: The reason for the exception.prop
: The property which caused the excpetion, if applicable.
-
std::string
GetReason
() const¶ Returns the reason for this exception.
- Return
- The reason for this exception.
-
std::string
GetProperty
() const¶ Returns the property which was resonsible for this exception being throws, if applicable.
Could be empty.
- Return
- The property which caused this exception.
-
virtual
~ConfigurationException
()¶
-