Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MockManager.h

Go to the documentation of this file.
00001 #ifndef mockManager_h 00002 #define mockManager_h 00003 00004 #include <acsutil.h> 00005 #include <maciExport.h> 00006 #include <maciS.h> 00007 #include <cdb.h> 00008 #include <logging.h> 00009 00010 namespace maci 00011 { 00012 class maci_EXPORT MockManager: public virtual POA_maci::Manager, public virtual maci::Manager 00013 { 00014 public: 00015 00016 MockManager(void) { } 00017 00018 /* ----------------------------------------------------------------*/ 00019 /* --------------------- [ CORBA interface ] ----------------------*/ 00020 /* ----------------------------------------------------------------*/ 00021 00022 //virtual void refresh_logging_config() throw (CORBA::SystemException); 00023 00043 virtual maci::ClientInfo * login (maci::Client_ptr reference) { return NULL; } 00044 00048 virtual void logout (maci::Handle id) {} 00049 00059 virtual ::maci::Handle register_component (maci::Handle id, const char * component_url, const char * type, CORBA::Object_ptr c) 00060 { return 0; } 00061 00066 virtual void unregister_component (maci::Handle id, maci::Handle h) {} 00067 00084 virtual CORBA::Object_ptr get_service (maci::Handle id, const char * service_url, CORBA::Boolean activate); 00085 00100 virtual ::CORBA::Object_ptr get_component (maci::Handle id, const char * service_url, CORBA::Boolean activate) 00101 { return CORBA::Object::_nil(); } 00102 00131 virtual ::CORBA::Object_ptr get_component_non_sticky (maci::Handle id, const char * component_url) 00132 { return CORBA::Object::_nil(); } 00133 00143 virtual ::maci::ObjectSeq * get_services (maci::Handle id, const ::maci::CURLSeq & service_urls, CORBA::Boolean activate, 00144 maci::ulongSeq_out status) 00145 { return NULL; } 00146 00157 virtual ::maci::ObjectSeq * get_components (maci::Handle id, const maci::CURLSeq & component_urls, CORBA::Boolean activate, 00158 maci::ulongSeq_out status) 00159 { return NULL; } 00160 00168 virtual void make_component_immortal (maci::Handle id, const char * component_url, CORBA::Boolean immortal_state) 00169 {} 00170 00186 virtual ::CORBA::Long release_component (maci::Handle id, const char * component_url) 00187 { return 0; } 00188 00194 virtual ::CORBA::Long force_release_component (maci::Handle id, const char * component_url) 00195 { return 0; } 00196 00199 virtual void release_components (maci::Handle id, const ::maci::CURLSeq & component_urls) 00200 {} 00201 00209 virtual void shutdown (maci::Handle id, CORBA::ULong containers) 00210 {} 00211 00225 virtual ::maci::ContainerInfoSeq * get_container_info (maci::Handle id, const maci::HandleSeq & h, const char * name_wc) 00226 { return NULL; } 00227 00241 virtual maci::ClientInfoSeq * get_client_info (maci::Handle id, const maci::HandleSeq & h, const char * name_wc) 00242 { return NULL; } 00243 00266 virtual maci::ComponentInfoSeq * get_component_info (maci::Handle id, const maci::HandleSeq & h, const char * name_wc, 00267 const char * type_wc, CORBA::Boolean active_only) 00268 { return NULL; } 00269 00274 virtual ::CORBA::Object_ptr restart_component (maci::Handle client, const char * component_url) 00275 { return CORBA::Object::_nil(); } 00276 00284 virtual maci::ComponentInfo * get_dynamic_component (maci::Handle client, const maci::ComponentSpec & c, CORBA::Boolean mark_as_default) 00285 { return NULL; } 00286 00294 virtual maci::ComponentInfoSeq * get_dynamic_components (maci::Handle client, const maci::ComponentSpecSeq & components) 00295 { return NULL; } 00296 00305 virtual maci::ComponentInfo * get_collocated_component (maci::Handle client, const maci::ComponentSpec & c, CORBA::Boolean mark_as_default, 00306 const char * target_component) 00307 { return NULL; } 00308 00314 virtual maci::ComponentInfo * get_default_component (maci::Handle client, const char * component_type) 00315 { return NULL; } 00316 00320 virtual void shutdown_container (maci::Handle id, const char * container_name, CORBA::ULong action) 00321 {} 00322 00323 00324 virtual maci::LoggingConfigurable::LogLevels get_default_logLevels() { maci::LoggingConfigurable::LogLevels ll; return ll; } 00325 virtual maci::LoggingConfigurable::LogLevels get_logLevels(const char*) { maci::LoggingConfigurable::LogLevels ll; return ll; } 00326 virtual void set_logLevels(const char*, const maci::LoggingConfigurable::LogLevels&) {} 00327 virtual void set_default_logLevels(const maci::LoggingConfigurable::LogLevels&) {} 00328 virtual void refresh_logging_config() {} 00329 00330 virtual maci::stringSeq* get_logger_names() { return NULL; } 00331 virtual char* domain_name() { return NULL; } 00332 virtual CORBA::Boolean ping() { return false; } 00333 00334 }; 00335 } 00336 00337 #endif // mockManager_h

Generated on Thu Apr 30 02:30:52 2009 for ACS C++ API by doxygen 1.3.8