Changeset 4080

Show
Ignore:
Timestamp:
06/01/07 16:26:19 (6 years ago)
Author:
balister
Message:

Attempt to shut down orb cleaner.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • components/RandomBits/trunk/RandomBits/main.cpp

    r3986 r4080  
    2222 
    2323#include <iostream> 
     24 
    2425#include "ossie/ossieSupport.h" 
     26#include "ossie/debug.h" 
    2527 
    2628#include "RandomBits.h" 
     
    3032 
    3133{ 
     34    ossieDebugLevel = 3; 
     35 
    3236    ossieSupport::ORB *orb = new ossieSupport::ORB; 
    3337    omni_mutex component_running_mutex; 
     
    4549    randombits_servant->post_constructor(randombits_var); 
    4650 
     51    PortableServer::ObjectId_var servantId = orb->poa->reference_to_id(randombits_var); 
     52 
    4753    randomBits.bind(randombits_var); 
    4854 
     
    5359 
    5460    component_running->wait(); 
     61 
    5562    randomBits.unbind(); 
     63 
     64    DEBUG(4, RandomBits, "Deactivate object."); 
     65    orb->poa->deactivate_object(servantId); 
     66 
     67    DEBUG(4, RandomBits, "Destroy POA."); 
     68    orb->poa->destroy(false, false); 
     69 
     70    DEBUG(4, RandomBits, "Shutdown orb."); 
    5671    orb->orb->shutdown(0); 
    5772