##// END OF EJS Templates
Defines operations pool...
Defines operations pool The operation pool will be used to pick a random operation at each iteration of the test to apply it on a variable

File last commit:

r1118:7dc72cc510ff
r1173:e9fc95127967
Show More
AmdaServer.h
35 lines | 934 B | text/x-c | CLexer
Alexandre Leroux
Creates AMDAServer class...
r1111 #ifndef SCIQLOP_AMDASERVER_H
#define SCIQLOP_AMDASERVER_H
#include <QLoggingCategory>
#include <memory>
Q_DECLARE_LOGGING_CATEGORY(LOG_AmdaServer)
Alexandre Leroux
Determines AMDA server at compile time
r1113 // Directive used to determine the active AMDA server
#ifndef SCIQLOP_AMDA_SERVER
#define SCIQLOP_AMDA_SERVER "default"
#endif
Alexandre Leroux
Creates AMDAServer class...
r1111 /**
* @brief The AmdaServer class represents the server used to retrieve AMDA data (singleton).
*
* The server instance is initialized at compile time, as defined by the AMDA_SERVER value.
*/
class AmdaServer {
public:
/// @return the unique instance of the AMDA server
static AmdaServer &instance();
virtual ~AmdaServer() noexcept = default;
/// @return the name of the server
virtual QString name() const = 0;
Alexandre Leroux
Adds "hybrid" server mode...
r1118
/// @param properties used to generate url
Alexandre Leroux
Creates AMDAServer class...
r1111 /// @return the url of the server (used to retrieve data)
Alexandre Leroux
Adds "hybrid" server mode...
r1118 virtual QString url(const QVariantHash &properties = {}) const = 0;
Alexandre Leroux
Creates AMDAServer class...
r1111 };
#endif // SCIQLOP_AMDASERVER_H