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
00044 boolean testGetReferenceWithCustomClientSideTimeout(in string compName);
00045
00046 boolean testGetDefaultIdentifierArchive(out string compName);
00047
00048 boolean testGetThreadFactory(in long numThreads, in long busyLoopCount, in boolean randomize);
00049
00054 void testFindDummyComponentsByType(out ACS::stringSeq curls) raises (ACSErrTypeCommon::CouldntPerformActionEx);
00055
00061 void testGetCollocatedComponent(in string curl, in string compType, in string targetCurl) raises (ACSErrTypeCommon::CouldntPerformActionEx);
00062
00070 void testGetComponentNonSticky(in string curl, in boolean release) raises (ACSErrTypeCommon::CouldntPerformActionEx);
00071
00072 };
00073
00074
00075 interface DummyComponent : ACS::ACSComponent
00076 {
00077 void dummyComponentsCanDoCloseToNothing();
00078 void callThatTakesSomeTime(in long timeInMillisec);
00079 };
00080
00084 interface DummyComponent2 : DummyComponent
00085 {
00086 };
00087
00088
00092 interface DummyComponentWrapper : ACS::ACSComponent
00093 {
00099 boolean callDummyComponentWithTime(in long timeInMillisec)
00100 raises (ACSErrTypeCommon::CouldntPerformActionEx);
00101 };
00102
00103
00104 interface DataReceiver : ACS::ACSComponent
00105 {
00106 void storeThis(in string data);
00107 double stop();
00108 };
00109
00110
00114 interface ComponentWithBadNulls : ACS::ACSComponent
00115 {
00116 enum Enum1 { MY_ONLY_VALUE };
00117
00118 struct Struct1
00119 {
00120 string mystring;
00121 Enum1 myenum1;
00122 };
00123
00124 struct Struct2
00125 {
00126 Struct1 mystruct1;
00127 sequence < Struct1 > seqOfStruct1;
00128 };
00129
00130 Struct1 methodWithReturnData(in string instring, in Struct1 instruct1,
00131 inout string inoutstring, inout Struct1 inoutstruct1,
00132 out string outstring, out Struct1 outstruct1);
00133 };
00134
00135 };
00136
00137 #endif