

Public Member Functions | |
| ServicesDaemonTest () throws Exception | |
| void | testNamingSrvStartStopCheckCallback () throws Exception |
| void | testStartServiceTwice () throws Exception |
| void | testStopServiceBeforeStarted () throws Exception |
| void | testStartAcsServiceIndividually () throws Throwable |
| void | testServicesBuilder () throws Exception |
Protected Member Functions | |
| void | runTest () throws Throwable |
| String | getFullName () |
| void | setUp () throws Exception |
| void | tearDown () throws Exception |
Protected Attributes | |
| Logger | logger |
Private Member Functions | |
| ServicesDaemon | getServicesDaemon (String host) |
| NamingContext | getNamingService () |
| void | assertNamingService (boolean running) |
| void | assertCDB () |
| void | assertManager () |
| DaemonCallback | activateDaemonCallback (DaemonCallbackImpl daemonCallbackImpl) throws AcsJContainerEx, AcsJUnexpectedExceptionEx |
| DaemonSequenceCallback | createDaemonSequenceCallback () throws AcsJContainerEx, AcsJUnexpectedExceptionEx |
Private Attributes | |
| AcsCorba | acsCorba |
| ServicesDaemon | daemon |
| String | host |
| short | instanceNumber = (short) ACSPorts.getBasePort() |
Static Private Attributes | |
| static final String | namePrefix = "ServicesDaemonTest" |
**** Work in progress, not in TAT yet! ****
Corba-related code copied from ComponentClientTestCase, which we don't use here because it requires a running ACS with manager which we don't need for the daemon test.
| alma::acs::daemontest::ServicesDaemonTest::ServicesDaemonTest | ( | ) | throws Exception [inline] |
References namePrefix.
| DaemonCallback alma::acs::daemontest::ServicesDaemonTest::activateDaemonCallback | ( | DaemonCallbackImpl | daemonCallbackImpl | ) | throws AcsJContainerEx, AcsJUnexpectedExceptionEx [inline, private] |
Creates a DaemonCallbackImpl object and registers it with the ORB.
References acsCorba, alma::acs::container::corba::AcsCorba::activateOffShoot(), and alma::acs::container::corba::AcsCorba::getRootPOA().
Referenced by testNamingSrvStartStopCheckCallback(), testStartAcsServiceIndividually(), and testStartServiceTwice().
| void alma::acs::daemontest::ServicesDaemonTest::assertCDB | ( | ) | [inline, private] |
References acsCorba, alma::acs::container::corba::AcsCorba::getORB(), host, instanceNumber, and logger.
Referenced by testStartAcsServiceIndividually().
| void alma::acs::daemontest::ServicesDaemonTest::assertManager | ( | ) | [inline, private] |
References acsCorba, alma::acs::container::corba::AcsCorba::getORB(), host, instanceNumber, and logger.
Referenced by testStartAcsServiceIndividually().
| void alma::acs::daemontest::ServicesDaemonTest::assertNamingService | ( | boolean | running | ) | [inline, private] |
References getNamingService(), and logger.
Referenced by testNamingSrvStartStopCheckCallback(), and testStartServiceTwice().
| DaemonSequenceCallback alma::acs::daemontest::ServicesDaemonTest::createDaemonSequenceCallback | ( | ) | throws AcsJContainerEx, AcsJUnexpectedExceptionEx [inline, private] |
Creates a DaemonCallbackImpl object and registers it with the ORB.
References acsCorba, alma::acs::container::corba::AcsCorba::activateOffShoot(), alma::acs::container::corba::AcsCorba::getRootPOA(), and logger.
Referenced by testServicesBuilder().
| String alma::acs::daemontest::ServicesDaemonTest::getFullName | ( | ) | [inline, protected] |
References namePrefix.
| NamingContext alma::acs::daemontest::ServicesDaemonTest::getNamingService | ( | ) | [inline, private] |
References acsCorba, alma::acs::container::corba::AcsCorba::getORB(), host, instanceNumber, and logger.
Referenced by assertNamingService().
| ServicesDaemon alma::acs::daemontest::ServicesDaemonTest::getServicesDaemon | ( | String | host | ) | [inline, private] |
References acsCorba, alma::acs::container::corba::AcsCorba::getORB(), and logger.
Referenced by setUp().
| void alma::acs::daemontest::ServicesDaemonTest::runTest | ( | ) | throws Throwable [inline, protected] |
References getFullName(), and logger.
| void alma::acs::daemontest::ServicesDaemonTest::setUp | ( | ) | throws Exception [inline, protected] |
| void alma::acs::daemontest::ServicesDaemonTest::tearDown | ( | ) | throws Exception [inline, protected] |
| void alma::acs::daemontest::ServicesDaemonTest::testNamingSrvStartStopCheckCallback | ( | ) | throws Exception [inline] |
Starts and stops the naming service via the daemon, checking the callbacks.
References activateDaemonCallback(), assertNamingService(), daemon, alma::acs::daemontest::DaemonCallbackImpl::getLastDoneCompletion(), instanceNumber, logger, alma::acs::util::StopWatch::logLapTime(), alma::acs::daemontest::DaemonCallbackImpl::prepareWaitForDone(), alma::acs::util::StopWatch::reset(), alma::acsdaemon::NamingServiceSpellOperations::start_naming_service(), alma::acsdaemon::NamingServiceSpellOperations::stop_naming_service(), and alma::acs::daemontest::DaemonCallbackImpl::waitForDone().
| void alma::acs::daemontest::ServicesDaemonTest::testServicesBuilder | ( | ) | throws Exception [inline] |
References alma::acsdaemon::ServiceDefinitionBuilderOperations::acs_instance_number(), alma::acsdaemon::ServiceDefinitionBuilderOperations::add_interface_repository(), alma::acsdaemon::ServiceDefinitionBuilderOperations::add_logging_service(), alma::acsdaemon::ServiceDefinitionBuilderOperations::add_manager(), alma::acsdaemon::ServiceDefinitionBuilderOperations::add_naming_service(), alma::acsdaemon::ServiceDefinitionBuilderOperations::add_notification_service(), alma::acsdaemon::ServiceDefinitionBuilderOperations::add_xml_cdb(), alma::acsdaemon::ServiceDefinitionBuilderOperations::close(), alma::acsdaemon::ServicesDaemonOperations::create_service_definition_builder(), createDaemonSequenceCallback(), daemon, alma::acsdaemon::ServiceDefinitionBuilderOperations::get_services_definition(), host, and instanceNumber.
| void alma::acs::daemontest::ServicesDaemonTest::testStartAcsServiceIndividually | ( | ) | throws Throwable [inline] |
Simple test that only uses the start_xxx and Stop_xxx methods of the daemon, which is one step up from the old acsStart method, but does not use the convenience of the service description. All services are started on the same host. Later they are stopped.
References activateDaemonCallback(), assertCDB(), assertManager(), daemon, instanceNumber, logger, alma::acs::daemontest::DaemonCallbackImpl::prepareWaitForDone(), alma::acsdaemon::InterfaceRepositorySpellOperations::start_interface_repository(), alma::acsdaemon::ManagerSpellOperations::start_manager(), alma::acsdaemon::NamingServiceSpellOperations::start_naming_service(), alma::acsdaemon::NotificationServiceSpellOperations::start_notification_service(), alma::acsdaemon::CDBSpellOperations::start_xml_cdb(), alma::acsdaemon::InterfaceRepositorySpellOperations::stop_interface_repository(), alma::acsdaemon::ManagerSpellOperations::stop_manager(), alma::acsdaemon::NotificationServiceSpellOperations::stop_notification_service(), and alma::acs::daemontest::DaemonCallbackImpl::waitForDone().
| void alma::acs::daemontest::ServicesDaemonTest::testStartServiceTwice | ( | ) | throws Exception [inline] |
Test starting service twice. It must return ServiceAlreadyRunning exception (immediately or via callback).
References activateDaemonCallback(), assertNamingService(), alma::ACSErr::Completion::code, daemon, alma::acs::daemontest::DaemonCallbackImpl::getLastDoneCompletion(), instanceNumber, logger, alma::acs::daemontest::DaemonCallbackImpl::prepareWaitForDone(), alma::acsdaemon::NamingServiceSpellOperations::start_naming_service(), alma::acsdaemon::NamingServiceSpellOperations::stop_naming_service(), alma::ACSErr::Completion::type, and alma::acs::daemontest::DaemonCallbackImpl::waitForDone().
| void alma::acs::daemontest::ServicesDaemonTest::testStopServiceBeforeStarted | ( | ) | throws Exception [inline] |
String alma::acs::daemontest::ServicesDaemonTest::host [private] |
Referenced by assertCDB(), assertManager(), getNamingService(), setUp(), and testServicesBuilder().
short alma::acs::daemontest::ServicesDaemonTest::instanceNumber = (short) ACSPorts.getBasePort() [private] |
Logger alma::acs::daemontest::ServicesDaemonTest::logger [protected] |
final String alma::acs::daemontest::ServicesDaemonTest::namePrefix = "ServicesDaemonTest" [static, private] |
Referenced by getFullName(), and ServicesDaemonTest().
1.6.2