#!/usr/bin/perl -w use CORBA::omniORB; use Error qw(:try); $orb = CORBA::ORB_init("omniORB4"); $root_poa = $orb->resolve_initial_references("RootPOA"); $poaManager = $root_poa->_get_the_POAManager(); print "POA Manager State is: ", $poaManager->get_state(), " [should be HOLDING]\n"; $poaManager->discard_requests(0); print "POA Manager State is: ", $poaManager->get_state(), " [should be DISCARDING]\n"; $poaManager->activate(); print "POA Manager State is: ", $poaManager->get_state(), " [should be ACTIVE]\n"; $poaManager->deactivate(0, 0); print "POA Manager State is: ", $poaManager->get_state(), " [should be INACTIVE]\n"; print "ORB is ready ... \n"; $orb->run(); exit (0); # Never reached