2.1.3.1. Object Adapter Configuration
local interface POA {
POA create_POA (in string adapter_name,
in POAManager manager,
in CORBA::PolicyList policies);
ThreadPolicy create_thread_policy (in ThreadPolicyValue value);
LifespanPolicy create_lifespan_policy (in LifespanPolicyValue value);
ServantRetentionPolicy create_servant_retention_policy (in ServantRetentionPolicyValue value);
RequestProcessingPolicy create_request_processing_policy (in RequestProcessingPolicyValue value);
...
};
local interface POAManager {
enum State { HOLDING, ACTIVE, DISCARDING, INACTIVE };
State get_state ();
void activate () raises (AdapterInactive);
void hold_requests (in boolean wait_for_completion) raises (AdapterInactive);
void discard_requests (in boolean wait_for_completion) raises (AdapterInactive);
void deactivate (in boolean etherealize_objects,
in boolean wait_for_completion);
};