Opération de chargement de graphe (ou règles). More...
#include "opeserver.h"
Public Member Functions | |
void | run () |
Lancement de l'opération. More... | |
std::string | name () const |
Retourne le nom de l'opération. More... | |
Public Member Functions inherited from cogitantcs::OpeServer | |
Error | check () |
Vérification des paramètres. More... | |
void | setQueryAnswer (cogitant::XmlDocument const *query, cogitant::XmlDocument::Element const *querynode, cogitant::XmlDocument *answer, cogitant::XmlDocument::Element *answerroot, Server *server) |
Entrée des paramètres. More... | |
virtual bool | canHandleQuery (cogitant::XmlDocument const *query, cogitant::XmlDocument::Element const *querynode) const |
L'opération peut-elle gérer la requête. More... | |
virtual bool | canHandle (std::string const &nr) const |
L'opération peut-elle gérer la requête. More... | |
virtual bool | isSpecialOperation () const |
L'opération est-elle une opération spéciale qui ne rajoute pas de noeuds dans le document XML réponse. More... | |
virtual void | runSpecialOperation (std::list< std::string > &ls) |
Dans le cas où l'opération est une opération spéciale, exécute la sortie de l'opération. More... | |
OpeServer () | |
Constructeur par défaut. More... | |
~OpeServer () | |
Destructeur. More... | |
Public Member Functions inherited from cogitant::OperationBase | |
void | stop () |
Stopper l'opération dès que possible. More... | |
bool | isStopped () const |
Est-ce que l'opération a été stoppée. More... | |
OperationBase () | |
Constructeur. More... | |
OperationBase (OperationBase const &o) | |
Constructeur par recopie. More... | |
~OperationBase () | |
Destructeur. More... | |
Public Member Functions inherited from cogitant::ObservableObject | |
ObservableObject () | |
Constructeur. More... | |
ObservableObject (ObservableObject const &o) | |
Constructeur par recopie. More... | |
~ObservableObject () | |
Destructeur. More... | |
ObserverSet const & | observers () const |
Accès à l'ensemble des observateurs. More... | |
bool | hasObservers () const |
Existence d'observateurs. More... | |
bool | hasObservers (ObserverMessage::Type mt) const |
Existence d'observateurs qui écoutent le type de message passé. More... | |
void | attachObserver (Observer *obs) |
Ajoute un nouvel observateur à l'objet. More... | |
void | detachObserver (Observer *obs) |
Supprime le lien entre l'observateur et l'objet. More... | |
void | notifyObservers (ObserverMessage const *msg) |
Envoie le message de modification à tous les observateurs. More... | |
Public Member Functions inherited from cogitant::CogitantObject | |
CogitantObject () | |
Constructeur. More... | |
CogitantObject (CogitantObject const &o) | |
Constructeur par recopie. More... | |
virtual | ~CogitantObject () |
Destructeur. More... | |
PropertySet * | properties () |
Accès à l'ensemble des propriétés. More... | |
virtual std::string | toString () const |
Transformation en chaîne de caractères. More... | |
std::string | className () const |
Nom de la classe. More... | |
PropertySet const * | properties () const |
Accès en lecture seule à l'ensemble des propriétés. More... | |
bool | hasProperties () const |
Existence de propriétés. More... | |
CogitantObject & | operator= (CogitantObject const &ob) |
Affectation. More... | |
Additional Inherited Members | |
Public Types inherited from cogitant::OperationBase | |
typedef unsigned int | Error |
Résultat de la vérification des arguments d'une opération. More... | |
Static Public Attributes inherited from cogitant::OperationBase | |
static const Error | CHECKOK |
Pas d'erreur. More... | |
static const Error | ARGUMENTS |
Certains paramètres de l'opération n'ont pas été fixés. More... | |
static const Error | UNUSED |
Symbole d'erreur inutilisé. More... | |
Protected Member Functions inherited from cogitantcs::OpeServer | |
cogitant::XmlDocument::Element * | addAnswerNode (std::string const &n, std::string const &a1="", std::string const &v1="", std::string const &a2="", std::string const &v2="", std::string const &a3="", std::string const &v3="") |
Raccourci pour ajouter un noeud réponse au document réponse. More... | |
Protected Member Functions inherited from cogitant::ObservableObject | |
virtual ObserverSet * | allocObservers () const |
Fonction créant l'instance d'une sous classe de ObserverSet pour la représentation de l'ensemble des observateurs de l'objet. More... | |
ObserverSet & | observers () |
Accès à l'ensemble des observateurs. More... | |
Protected Member Functions inherited from cogitant::CogitantObject | |
virtual PropertySet * | allocProperties () const |
Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More... | |
Protected Attributes inherited from cogitantcs::OpeServer | |
cogitant::XmlDocument const * | m_query |
Document contenant la requête à interpréter. | |
cogitant::XmlDocument::Element const * | m_querynode |
Noeud du document à interpréter. | |
cogitant::XmlDocument * | m_answer |
Document devant stocker la réponse. | |
cogitant::XmlDocument::Element * | m_answerroot |
Noeud de m_answer recevant comme fils la réponse. | |
Server * | m_server |
Serveur à l'origine de la requête. | |
Protected Attributes inherited from cogitant::OperationBase | |
bool | m_stop |
Arrêt de l'exécution de l'opération demandé. More... | |
Opération de chargement de graphe (ou règles).
Cette opération a pour nom loadgraphs
et est appelée suite à la réception d'une requête ayant pour attributs env
(identificateur de l'environnement devant être modifié) et file
(nom du fichier à charger). L'exécution de cette opération retourne une balise XML loadgraphs
ayant pour attribut (optionnel) error
contenant le type d'erreur rencontré lors de la lecture. Cette balise peut contenir plusieurs balises loadedgraph
, dont l'attribut id
contient l'identificateur dans l'environnement de chaque graphe (ou règle) lu(e).
|
virtual |
Retourne le nom de l'opération.
Ce nom est aussi l'intitulé de la balise XML servant à lancer l'opération dans une requête.
Implements cogitantcs::OpeServer.
|
virtual |
Lancement de l'opération.
Cette méthode ne retourne rien mais le résultat de l'opération peut être récupéré avec les méthodes getResultxxx() (différentes selon les sous classes de Operation).
Implements cogitant::OperationBase.