Changeset 4078

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

Attempt to shut down orb cleaner.

Files:
1 modified

Legend:

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

    r3988 r4078  
    5050    interpolator_var = interpolator_servant->_this(); 
    5151 
     52    PortableServer::ObjectId_var servantId = orb->poa->reference_to_id(interpolator_var); 
    5253    interpolator.bind(interpolator_var); 
    5354 
     
    5859 
    5960    component_running->wait(); 
     61 
     62    DEBUG(4, Interpolator, "About to unbind."); 
    6063    interpolator.unbind(); 
     64 
     65    DEBUG(4, Interpolator, "Deactivate object."); 
     66    orb->poa->deactivate_object(servantId); 
     67 
     68    DEBUG(4, Interpolator, "Destroy POA."); 
     69    orb->poa->destroy(false, false); 
     70 
     71    DEBUG(4, Interpolator, "About to shutdown orb."); 
    6172    orb->orb->shutdown(0); 
    6273