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 #ifndef _JCONTTEST_IDL_
00023 #define _JCONTTEST_IDL_
00024
00025 #include <acscommon.idl>
00026 #include <acscomponent.idl>
00027 #include <ACSErrTypeCommon.idl>
00028
00029 #pragma prefix "alma"
00030
00031
00032
00033
00034
00035 module jconttest
00036 {
00037 interface ContainerServicesTester : ACS::ACSComponent
00038 {
00039 boolean testComponentName(out string compName);
00040 boolean testStateManager(out string currStateName);
00041
00042 boolean testGetDynamicDummyComponent(out string compName);
00043
00050 boolean testGetReferenceWithCustomClientSideTimeout();
00051
00052 boolean testGetDefaultIdentifierArchive(out string compName);
00053
00054 boolean testGetThreadFactory(in long numThreads, in long busyLoopCount, in boolean randomize);
00055
00060 void testFindDummyComponentsByType(out ACS::stringSeq curls) raises (ACSErrTypeCommon::CouldntPerformActionEx);
00061
00067 void testGetCollocatedComponent(in string curl, in string compType, in string targetCurl) raises (ACSErrTypeCommon::CouldntPerformActionEx);
00068
00076 void testGetComponentNonSticky(in string curl, in boolean release) raises (ACSErrTypeCommon::CouldntPerformActionEx);
00077
00078 };
00079
00080
00081 interface DummyComponent : ACS::ACSComponent
00082 {
00083 void dummyComponentsCanDoCloseToNothing();
00084 void callThatTakesSomeTime(in long timeInMillisec);
00085 };
00086
00090 interface DummyComponent2 : DummyComponent
00091 {
00092 };
00093
00094
00098 interface DummyComponentWrapper : ACS::ACSComponent
00099 {
00105 boolean callDummyComponentWithTime(in long timeInMillisec)
00106 raises (ACSErrTypeCommon::CouldntPerformActionEx);
00107 };
00108
00109
00110 interface DataReceiver : ACS::ACSComponent
00111 {
00112 void storeThis(in string data);
00113 double stop();
00114 };
00115
00116
00120 interface ComponentWithBadNulls : ACS::ACSComponent
00121 {
00122 enum Enum1 { MY_ONLY_VALUE };
00123
00124 struct Struct1
00125 {
00126 string mystring;
00127 Enum1 myenum1;
00128 };
00129
00130 typedef sequence < Struct1 > Struct1Seq;
00131
00132 struct Struct2
00133 {
00134 Struct1 mystruct1;
00135 Struct1Seq seqOfStruct1;
00136 };
00137
00138 Struct1 methodWithReturnData(in string instring, in Struct1 instruct1,
00139 inout string inoutstring, inout Struct1 inoutstruct1,
00140 out string outstring, out Struct1 outstruct1);
00141 };
00142
00143 };
00144
00145 #endif