ServiceDeploymentConfiguration.hpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef __MERMAIDLOADER_SERVICECONFIGURATION_HPP
00031 #define __MERMAIDLOADER_SERVICECONFIGURATION_HPP
00032
00033
00034
00035 #include <XmlConvertible.hpp>
00036 #include <XmlElement.hpp>
00037
00038 namespace mermaid
00039 {
00040 namespace mermaidloader
00041 {
00042
00043 using boost::shared_ptr;
00044 using mermaid::support::xml::XmlConvertible;
00045 using mermaid::support::xml::XmlElement;
00046
00047
00048
00049
00050
00051
00052 class ServiceDeploymentConfiguration
00053 {
00054
00055 public:
00056
00057 ServiceDeploymentConfiguration (shared_ptr<XmlElement> xml);
00058
00059 std::string getServiceHeaderFilename();
00060 std::string getServiceNamespace();
00061 std::string getServiceClassName();
00062 std::string getServiceEntityName();
00063 std::string getServiceInstanceName();
00064 std::string getServiceConfigurationFilename();
00065 std::string getServiceActiveObjectName();
00066
00067 private:
00068 std::string _serviceDescriptionFilename;
00069 std::string _headerFilename;
00070 std::string _namespace;
00071 std::string _className;
00072 std::string _entityName;
00073 std::string _instanceName;
00074 std::string _configurationFilename;
00075 std::string _activeObjectName;
00076
00077 };
00078 }
00079 }
00080
00081
00082 #endif // __MERMAIDLOADER_SERVICECONFIGURATION_HPP