Class IORAddrAnyInterceptor
- java.lang.Object
-
- org.omg.CORBA.LocalObject
-
- org.glassfish.enterprise.iiop.impl.IORAddrAnyInterceptor
-
- All Implemented Interfaces:
Serializable
,org.omg.CORBA.Object
,org.omg.CORBA.portable.IDLEntity
,org.omg.PortableInterceptor.Interceptor
,org.omg.PortableInterceptor.InterceptorOperations
,org.omg.PortableInterceptor.IORInterceptor
,org.omg.PortableInterceptor.IORInterceptorOperations
public class IORAddrAnyInterceptor extends org.omg.CORBA.LocalObject implements org.omg.PortableInterceptor.IORInterceptor
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IORAddrAnyInterceptor(org.omg.IOP.Codec c)
Creates a new instance of IORAddrAnyInterceptor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
Provides an opportunity to destroy this interceptor.void
establish_components(org.omg.PortableInterceptor.IORInfo iorInfo)
A server side ORB calls theestablish_components
operation on all registeredIORInterceptor
instances when it is assembling the list of components that will be included in the profile or profiles of an object reference.protected short
intToShort(int value)
String
name()
Returns the name of the interceptor.-
Methods inherited from class org.omg.CORBA.LocalObject
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_policy_override, validate_connection
-
-
-
-
Field Detail
-
baseMsg
public static final String baseMsg
-
-
Method Detail
-
destroy
public void destroy()
Provides an opportunity to destroy this interceptor. The destroy method is called duringORB.destroy
. When an application callsORB.destroy
, the ORB:- waits for all requests in progress to complete
- calls the
Interceptor.destroy
operation for each interceptor - completes destruction of the ORB
Interceptor.destroy
on object references for objects implemented on the ORB being destroyed result in undefined behavior. However, method invocations on objects implemented on an ORB other than the one being destroyed are permitted. (This means that the ORB being destroyed is still capable of acting as a client, but not as a server.)- Specified by:
destroy
in interfaceorg.omg.PortableInterceptor.InterceptorOperations
-
establish_components
public void establish_components(org.omg.PortableInterceptor.IORInfo iorInfo)
A server side ORB calls theestablish_components
operation on all registeredIORInterceptor
instances when it is assembling the list of components that will be included in the profile or profiles of an object reference. This operation is not necessarily called for each individual object reference. For example, the POA specifies policies at POA granularity and therefore, this operation might be called once per POA rather than once per object. In any case,establish_components
is guaranteed to be called at least once for each distinct set of server policies.An implementation of
establish_components
must not throw exceptions. If it does, the ORB shall ignore the exception and proceed to call the next IOR Interceptor'sestablish_components
operation.- Specified by:
establish_components
in interfaceorg.omg.PortableInterceptor.IORInterceptorOperations
- Parameters:
iorInfo
- TheIORInfo
instance used by the ORB service to query applicable policies and add components to be included in the generated IORs.
-
name
public String name()
Returns the name of the interceptor.Each Interceptor may have a name that may be used administratively to order the lists of Interceptors. Only one Interceptor of a given name can be registered with the ORB for each Interceptor type. An Interceptor may be anonymous, i.e., have an empty string as the name attribute. Any number of anonymous Interceptors may be registered with the ORB.
- Specified by:
name
in interfaceorg.omg.PortableInterceptor.InterceptorOperations
- Returns:
- the name of the interceptor.
-
intToShort
protected short intToShort(int value)
-
-