public class IORAddrAnyInterceptor extends LocalObject implements IORInterceptor
Constructor and Description |
---|
IORAddrAnyInterceptor(Codec c)
Creates a new instance of IORAddrAnyInterceptor
|
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Provides an opportunity to destroy this interceptor.
|
void |
establish_components(IORInfo iorInfo)
A server side ORB calls the
establish_components
operation on all registered IORInterceptor 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.
|
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
public static final String baseMsg
public IORAddrAnyInterceptor(Codec c)
c
- The codecpublic void destroy()
ORB.destroy
. When an
application calls ORB.destroy
, the ORB:
Interceptor.destroy
operation for each
interceptorInterceptor.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.)destroy
in interface InterceptorOperations
public void establish_components(IORInfo iorInfo)
establish_components
operation on all registered IORInterceptor
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's
establish_components
operation.
establish_components
in interface IORInterceptorOperations
iorInfo
- The IORInfo
instance used by the ORB
service to query applicable policies and add components to be
included in the generated IORs.public String name()
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.
name
in interface InterceptorOperations
protected short intToShort(int value)
Copyright © 2021. All rights reserved.