Engage Engine API
1.246.9086
|
Configuration for the EFC server. More...
#include <ConfigurationObjects.h>
Inherits AppConfigurationObjects::ConfigurationObjectBase.
Public Member Functions | |
void | clear () |
Public Member Functions inherited from AppConfigurationObjects::ConfigurationObjectBase | |
virtual void | initForDocumenting () |
virtual std::string | toString () |
virtual bool | isDocumenting () const |
Public Attributes | |
std::string | id |
A unqiue identifier for the EFC server. | |
int | serviceConfigurationFileCheckSecs |
Number of seconds between checks to see if the service configuration has been updated. Default is 60. | |
std::string | groupsConfigurationFileName |
Name of a file containing the EFC configuration. | |
std::string | groupsConfigurationFileCommand |
Command-line to execute that returns a configuration. | |
int | groupsConfigurationFileCheckSecs |
Number of seconds between checks to see if the configuration has been updated. Default is 60. | |
EngageSemServerStatusReportConfiguration | statusReport |
Details for producing a status report. | |
ExternalHealthCheckResponder | externalHealthCheckResponder |
Details concerning the server's interaction with an external health-checker such as a load-balancer. | |
EngageSemServerInternals | internals |
Internal settings. | |
std::string | certStoreFileName |
Path to the certificate store. | |
std::string | certStorePasswordHex |
Hex password for the certificate store (if any) | |
EnginePolicy | enginePolicy |
The policy to be used for the underlying Engage Engine. | |
std::string | configurationCheckSignalName |
Name to use for signalling a configuration check. | |
FipsCryptoSettings | fipsCrypto |
[Optional] Settings for the FIPS crypto. | |
NsmConfiguration | nsm |
[Optional] Settings for NSM. | |
int | maxQueueLen |
int | minQueuingMs |
int | maxQueuingMs |
int | minPriority |
int | maxPriority |
Public Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase | |
nlohmann::json | _attached |
Additional Inherited Members | |
Protected Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase | |
bool | _documenting |
Configuration for the EFC server.
Helper C++ class to serialize and de-serialize EngageSemServerConfiguration JSON
Example:
Definition at line 11723 of file ConfigurationObjects.h.
|
inline |
Definition at line 11778 of file ConfigurationObjects.h.
|
inline |
Definition at line 11783 of file ConfigurationObjects.h.
std::string AppConfigurationObjects::EngageSemServerConfiguration::certStoreFileName |
Path to the certificate store.
Definition at line 11755 of file ConfigurationObjects.h.
std::string AppConfigurationObjects::EngageSemServerConfiguration::certStorePasswordHex |
Hex password for the certificate store (if any)
Definition at line 11758 of file ConfigurationObjects.h.
std::string AppConfigurationObjects::EngageSemServerConfiguration::configurationCheckSignalName |
Name to use for signalling a configuration check.
Definition at line 11764 of file ConfigurationObjects.h.
EnginePolicy AppConfigurationObjects::EngageSemServerConfiguration::enginePolicy |
The policy to be used for the underlying Engage Engine.
Definition at line 11761 of file ConfigurationObjects.h.
ExternalHealthCheckResponder AppConfigurationObjects::EngageSemServerConfiguration::externalHealthCheckResponder |
Details concerning the server's interaction with an external health-checker such as a load-balancer.
Definition at line 11749 of file ConfigurationObjects.h.
FipsCryptoSettings AppConfigurationObjects::EngageSemServerConfiguration::fipsCrypto |
[Optional] Settings for the FIPS crypto.
Definition at line 11767 of file ConfigurationObjects.h.
int AppConfigurationObjects::EngageSemServerConfiguration::groupsConfigurationFileCheckSecs |
Number of seconds between checks to see if the configuration has been updated. Default is 60.
Definition at line 11743 of file ConfigurationObjects.h.
std::string AppConfigurationObjects::EngageSemServerConfiguration::groupsConfigurationFileCommand |
Command-line to execute that returns a configuration.
Definition at line 11740 of file ConfigurationObjects.h.
std::string AppConfigurationObjects::EngageSemServerConfiguration::groupsConfigurationFileName |
Name of a file containing the EFC configuration.
Definition at line 11737 of file ConfigurationObjects.h.
std::string AppConfigurationObjects::EngageSemServerConfiguration::id |
A unqiue identifier for the EFC server.
Definition at line 11731 of file ConfigurationObjects.h.
EngageSemServerInternals AppConfigurationObjects::EngageSemServerConfiguration::internals |
Internal settings.
Definition at line 11752 of file ConfigurationObjects.h.
int AppConfigurationObjects::EngageSemServerConfiguration::maxPriority |
Definition at line 11776 of file ConfigurationObjects.h.
int AppConfigurationObjects::EngageSemServerConfiguration::maxQueueLen |
Definition at line 11772 of file ConfigurationObjects.h.
int AppConfigurationObjects::EngageSemServerConfiguration::maxQueuingMs |
Definition at line 11774 of file ConfigurationObjects.h.
int AppConfigurationObjects::EngageSemServerConfiguration::minPriority |
Definition at line 11775 of file ConfigurationObjects.h.
int AppConfigurationObjects::EngageSemServerConfiguration::minQueuingMs |
Definition at line 11773 of file ConfigurationObjects.h.
NsmConfiguration AppConfigurationObjects::EngageSemServerConfiguration::nsm |
[Optional] Settings for NSM.
Definition at line 11770 of file ConfigurationObjects.h.
int AppConfigurationObjects::EngageSemServerConfiguration::serviceConfigurationFileCheckSecs |
Number of seconds between checks to see if the service configuration has been updated. Default is 60.
Definition at line 11734 of file ConfigurationObjects.h.
EngageSemServerStatusReportConfiguration AppConfigurationObjects::EngageSemServerConfiguration::statusReport |
Details for producing a status report.
Definition at line 11746 of file ConfigurationObjects.h.