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 };
00111
00112 #endif