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
00015
boolean test();
00016
00017
00018 Object get_component(in
maci::CURL component_url,
00019 in
boolean activate);
00020
00021
00022
long release_component(in
maci::CURL component_url);
00023
00024
00025
void release_internal_component();
00026
00027
00028
void activate_internal_component();
00029
00030
00031 };
00032
00033
00034 interface
ContainerServicesTestClass :
ACS::ACSComponent {
00035
00036
void getComponentTest();
00037
00038
00039
void getComponentNonStickyTest();
00040
00041
00042
void dynamicComponentTest();
00043
00044
00045
void collocatedComponentTest();
00046
00047
00048
void defaultComponentTest();
00049
00050
00051
void getComponentSmartPtrTest();
00052
00053
00054
void getComponentNonStickySmartPtrTest();
00055
00056
00057
void dynamicComponentSmartPtrTest();
00058
00059
00060
void collocatedComponentSmartPtrTest();
00061
00062
00063
void defaultComponentSmartPtrTest();
00064
00065
00066
void componentDescriptorTest();
00067
00068
00069
void releaseResourcesTest();
00070
00071
00072
void componentListenerTest();
00073 };
00074
00075
00076 interface
DynamicTestClass :
ACS::ACSComponent {
00077
00078
void whoami();
00079 };
00080
00081 interface
LogConfigTestClass :
ACS::ACSComponent {
00082
void log_all();
00083 };
00084
00085 };
00086
00087
#endif