org.jacorb.orb.portableInterceptor
Class IORInfoImpl
- IDLEntity, IORInfo, IORInfoExt, IORInfoOperations, Object, java.io.Serializable
This class represents the type of info object
that will be passed to the IORInterceptors.
See PI Spec p.7-64f
Version:
- Nicolas Noffke
_create_request , _create_request , _duplicate , _get_domain_managers , _get_interface , _get_interface_def , _get_policy , _hash , _ids , _invoke , _is_a , _is_equivalent , _is_local , _non_existent , _orb , _release , _releaseReply , _request , _request , _servant_postinvoke , _servant_preinvoke , _set_policy_override , validate_connection |
IORInfoImpl
public IORInfoImpl(ORB orb,
POA poa,
Map components,
Map policy_overrides,
List profiles)
add_profile
public void add_profile(Profile profile)
This method adds a further profile to an IOR.
By using this method it is possible to append e.g. further IIOP
profiles. The added profile is marshalled after all profiles
already existing in profile list.
- add_profile in interface IORInfoExt
profile
- the profile to add
get_number_of_profiles
public int get_number_of_profiles(int tag)
This method returns the number of profiles of the given type.
The returned value can be used to iterate over the existing
profiles of given type (get_profile()).
- get_number_of_profiles in interface IORInfoExt
tag
- profile tag, e.g. TAG_INTERNET_IOP.value
- number of profiles of given tag
get_profile
public Profile get_profile(int tag)
Returns the first profile with the given tag (position == 0).
If no profile with given tag exists, null is returned.
- get_profile in interface IORInfoExt
tag
- tag of profile, e.g. TAG_INTERNET_IOP.value
- first profile or null if no profile with given
tag exists
get_profile
public Profile get_profile(int tag,
int position)
Returns the profile with the given tag at the given position.
Following rule must apply to parameter position:
0 <= position <32get_number_of_profiles(tag)
- get_profile in interface IORInfoExt
tag
- tag of profile, e.g. TAG_INTERNET_IOP.valueposition
- position in IOR
- profile