#include <acstestcompTimingExplorerImpl.h>
Inheritance diagram for TimingExplorerImpl:
Public Member Functions | |
TimingExplorerImpl (const ACE_CString &name, maci::ContainerServices *containerServices) | |
virtual | ~TimingExplorerImpl () |
virtual void | initialize (void) |
virtual void | waitToReply (CORBA::Long waitTimeSec) |
virtual void | multipleReplies (CORBA::Long repetitions, CORBA::Long waitTimeSec, ACS::CBvoid_ptr cb, const ACS::CBDescIn &desc) |
Private Member Functions | |
TimingExplorerImpl (const TimingExplorerImpl &) | |
void | operator= (const TimingExplorerImpl &) |
Private Attributes | |
int | multipleRepliesCounter_m |
|
Constructor
|
|
Destructor |
|
Copy constructor is not allowed following the ACS desgin rules. |
|
Lifecycle method called at component initialization state. What is peculiar of this implementation is that it checks if the name of the component is "HangOnInit". In this case it hangs forever.
Reimplemented from acscomponent::ACSComponentImpl.
|
|
Sends a number over replies evenly distributed in time.
|
|
Assignment operator is not allowed due to ACS design rules. |
|
This method waits for the given number of seconds, then sends a reply
|
|
This is a counter for how many times multipleReplies() has been called In this way we can keep track of each invocation. |