• Classes
  • Namespaces
  • Files
  • Related Pages
  • File List
  • File Members

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 interface TestOffShoot : ACS::OffShoot {
00086 
00087 };
00088 
00089 };
00090 
00091 #endif

Generated on Thu Jan 12 2012 23:13:14 for ACS-10.0 IDL interfaces by  doxygen 1.7.0