TAO_IORManipulation  2.3.4
Public Member Functions | List of all members
TAO_IOP::TAO_IOR_Property Interface Reference

import"IOR.pidl";

Public Member Functions

boolean set_property (inout Object ior) raises (Invalid_IOR)
 
boolean set_primary (inout Object ior1, in Object ior2) raises (Duplicate, NotFound)
 
Object get_primary (in Object ior) raises (NotFound)
 
boolean is_primary_set (in Object ior)
 
boolean remove_primary_tag (inout Object iogr) raises (NotFound)
 

Detailed Description

Allows setting properties by the different services in the IOR. The implementations of this interface would reside in the services. This interface essentially performs a role of a callback object.

Todo:
This interface seems redundant in the face of the PortableInterceptor::IORInterceptor and the ObjectReferenceTemplate. If that is the case we should deprecate it and remove it.

Member Function Documentation

Object TAO_IOP::TAO_IOR_Property::get_primary ( in Object  ior)
raises (NotFound
)

Returns the ior of the primary from <ior> if it has been set. Else returns a NotFound exception

boolean TAO_IOP::TAO_IOR_Property::is_primary_set ( in Object  ior)

Returns a true or false depending on whether a primary member has been set in <ior>

boolean TAO_IOP::TAO_IOR_Property::remove_primary_tag ( inout Object  iogr)
raises (NotFound
)

If any of the IOR's within the IOGR has a primary tag, just remove it. Returns zero if no primary was found.

boolean TAO_IOP::TAO_IOR_Property::set_primary ( inout Object  ior1,
in Object  ior2 
)
raises (Duplicate,
NotFound
)

Sets the profile ior1, in the profile ior2 to be a primary.

boolean TAO_IOP::TAO_IOR_Property::set_property ( inout Object  ior)
raises (Invalid_IOR
)

Operation that would set the required properties in the <ior> as needed by the service.


The documentation for this interface was generated from the following file: