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

maciTest.idl

Go to the documentation of this file.
00001 #ifndef _MACI_TEST_IDL_ 00002 #define _MACI_TEST_IDL_ 00003 00006 #include <maci.idl> 00007 #include <acscomponent.idl> 00008 00009 #pragma prefix "alma" 00010 00011 module MACI_TEST { 00012 00013 interface MaciTestClass : ACS::ACSComponent { 00014 // Method to request execution of server-side MACI testing. 00015 boolean test(); 00016 00017 // Request a component 00018 Object get_component(in maci::CURL component_url, 00019 in boolean activate); 00020 00021 // Release a component 00022 long release_component(in maci::CURL component_url); 00023 00024 // Release a component 00025 void release_internal_component(); 00026 00027 // Release a component 00028 void activate_internal_component(); 00029 00030 00031 }; 00032 00033 // The component to test the container services methods 00034 interface ContainerServicesTestClass : ACS::ACSComponent { 00035 // Test the get component 00036 void getComponentTest(); 00037 00038 // Test the get component in a non sticky way 00039 void getComponentNonStickyTest(); 00040 00041 // Test the dynamic component activation 00042 void dynamicComponentTest(); 00043 00044 // Test the collocated component activation 00045 void collocatedComponentTest(); 00046 00047 // Test the defaultComponent activation 00048 void defaultComponentTest(); 00049 00050 // Test the get component 00051 void getComponentSmartPtrTest(); 00052 00053 // Test the get component in a non sticky way 00054 void getComponentNonStickySmartPtrTest(); 00055 00056 // Test the dynamic component activation 00057 void dynamicComponentSmartPtrTest(); 00058 00059 // Test the collocated component activation 00060 void collocatedComponentSmartPtrTest(); 00061 00062 // Test the defaultComponent activation 00063 void defaultComponentSmartPtrTest(); 00064 00065 // Test the request of a component descriptor 00066 void componentDescriptorTest(); 00067 00068 // Test the relase of all components 00069 void releaseResourcesTest(); 00070 00071 // Test the component listener 00072 void componentListenerTest(); 00073 }; 00074 00075 // The Dynamic components activated by the container services test 00076 interface DynamicTestClass : ACS::ACSComponent { 00077 // Log a message with the component of the component 00078 void whoami(); 00079 }; 00080 00081 interface LogConfigTestClass : ACS::ACSComponent { 00082 void log_all(); 00083 }; 00084 00085 }; 00086 00087 #endif

Generated on Thu Apr 30 02:26:27 2009 for ACS IDL interfaces by doxygen 1.3.8