Remove markers for implementation limitations from the

PortableServer module.

Patch submitted by Vadim Godunko, reviewed by Jerome Hugues.

[Imported from Perforce change 9360 at 2006-12-01 21:43:30]

Subversion-branch: /trunk/polyorb
Subversion-revision: 36859
This commit is contained in:
Jérôme Hugues
2005-06-02 16:45:46 +00:00
parent 3f4748fc6d
commit f70ae98488

View File

@@ -146,14 +146,14 @@ module PortableServer {
local interface ServantManager{ };
local interface ServantActivator : ServantManager {
//PolyORB:IL: Servant incarnate ( in ObjectId oid,
//PolyORB:IL: in POA adapter)
//PolyORB:IL: raises (ForwardRequest);
//PolyORB:IL: void etherealize ( in ObjectId oid,
//PolyORB:IL: in POA adapter,
//PolyORB:IL: in Servant serv,
//PolyORB:IL: in boolean cleanup_in_progress,
//PolyORB:IL: in boolean remaining_activations);
Servant incarnate ( in ObjectId oid,
in POA adapter)
raises (ForwardRequest);
void etherealize ( in ObjectId oid,
in POA adapter,
in Servant serv,
in boolean cleanup_in_progress,
in boolean remaining_activations);
};
local interface ServantLocator : ServantManager {
@@ -229,36 +229,36 @@ module PortableServer {
raises (WrongPolicy);
// object activation and deactivation
//PolyORB:IL: ObjectId activate_object(in Servant p_servant)
//PolyORB:IL: raises (ServantAlreadyActive, WrongPolicy);
//PolyORB:IL: void activate_object_with_id(in ObjectId id,
//PolyORB:IL: in Servant p_servant)
//PolyORB:IL: raises (ServantAlreadyActive,
//PolyORB:IL: ObjectAlreadyActive,
//PolyORB:IL: WrongPolicy);
//PolyORB:IL: void deactivate_object( in ObjectId oid)
//PolyORB:IL: raises (ObjectNotActive, WrongPolicy);
ObjectId activate_object(in Servant p_servant)
raises (ServantAlreadyActive, WrongPolicy);
void activate_object_with_id(in ObjectId id,
in Servant p_servant)
raises (ServantAlreadyActive,
ObjectAlreadyActive,
WrongPolicy);
void deactivate_object( in ObjectId oid)
raises (ObjectNotActive, WrongPolicy);
// reference creation operations
Object create_reference ( in CORBA::RepositoryId intf)
raises (WrongPolicy);
//PolyORB:IL: Object create_reference_with_id (
//PolyORB:IL: in ObjectId oid,
//PolyORB:IL: in CORBA::RepositoryId intf);
Object create_reference_with_id (
in ObjectId oid,
in CORBA::RepositoryId intf);
// Identity mapping operations:
//PolyORB:IL: ObjectId servant_to_id( in Servant p_servant)
//PolyORB:IL: raises (ServantNotActive, WrongPolicy);
ObjectId servant_to_id( in Servant p_servant)
raises (ServantNotActive, WrongPolicy);
Object servant_to_reference(in Servant p_servant)
raises (ServantNotActive, WrongPolicy);
Servant reference_to_servant(in Object reference)
raises(ObjectNotActive, WrongAdapter, WrongPolicy);
//PolyORB:IL: ObjectId reference_to_id( in Object reference)
//PolyORB:IL: raises (WrongAdapter, WrongPolicy);
//PolyORB:IL: Servant id_to_servant( in ObjectId oid)
//PolyORB:IL: raises (ObjectNotActive, WrongPolicy);
//PolyORB:IL: Object id_to_reference( in ObjectId oid)
//PolyORB:IL: raises (ObjectNotActive, WrongPolicy);
ObjectId reference_to_id( in Object reference)
raises (WrongAdapter, WrongPolicy);
Servant id_to_servant( in ObjectId oid)
raises (ObjectNotActive, WrongPolicy);
Object id_to_reference( in ObjectId oid)
raises (ObjectNotActive, WrongPolicy);
//PolyORB:NI: readonly attribute CORBA::OctetSeq id;
//PolyORB:NI: readonly attribute POAManagerFactory the_POAManagerFactory;