Interceptors are hooks than can monitor various stages of the CORBA request processing.
See: Description
Interface Summary | |
---|---|
ACTIVE | A single constant interface, defining the adapter state (ACTIVE) = 1. |
ClientRequestInfo | Provides request information, accessible for the {@link ClientRequestInterceptor}. |
ClientRequestInfoOperations | Provides request information, accessible for the {@linkplain ClientRequestInterceptor}. |
ClientRequestInterceptor | A client side request interceptor that is notified on various request processing steps on a client side. |
ClientRequestInterceptorOperations | Defines operations, applicable to the client side request interceptor. |
Current |
The portable interceptor Current (PICurrent) contains multiple slots where an interceptor can rememeber the request - specific values between subsequent calls of the interceptor methods. |
CurrentOperations | Defines the operations, applicable to the portable interceptor Current. |
DISCARDING | A single constant interface, defining the adapter state (DISCARDING) = 2. |
HOLDING | A single constant interface, defining the adapter state (HOLDING) = 0. |
Interceptor | Portable Interceptors are hooks into the ORB through which ORB services can intercept the normal flow of execution in creation of IOR, sending request, receiving request and returning the reply. |
InterceptorOperations | Defines operations, applicable for all types of {@link Interceptor}. |
INACTIVE | A single constant interface, defining the adapter state (INACTIVE) = 3. |
IORInfo | Provides the server-side ORB service possibility to add components to the new IOR being created. |
IORInfoOperations | The ORB service uses this interface to add the service specific components to the new IOR being constructed. |
IORInterceptor | An ORB service implementation may need to add information describing the serverORB service related capabilities to object references (IORs). |
IORInterceptorOperations | Defines operation, applicable to the IORInterceptor. |
IORInterceptor_3_0 | The IORInterceptor_3_0 adds to {@link Interceptor} functionality, available since CORBA 3.0. |
IORInterceptor_3_0Operations | Defines the operations, applicable to the IORInterceptor_3_0. |
LOCATION_FORWARD | A reply status flag, indicating, that the object has moved (temporary or permanently) to another location. |
NON_EXISTENT | A single constant interface, defining the adapter state (NON_EXISTENT) = 4. |
ObjectReferenceFactory | Provides the possibility to create the CORBA object reference. |
ObjectReferenceTemplate | Defines the identity of the portable object adapter ({@link POA}}. |
ORBInitializer |
Registers the interceptor. |
ORBInitializerOperations | Defines operations, applicable to the ORBInitializer. |
ORBInitInfo | The instance of this interface is passed to {@link ORBInitializerOperations} and is used by {@link ORBInitializer} to register its {@link Interceptor}. |
ORBInitInfoOperations | Defines operations, applicable to {@link ORBInitInfo}. |
PolicyFactory | The {@link ORBInitializer} may register the PolicyFactory to create the service specific policies later. |
PolicyFactoryOperations | A service implementation can register policy factory during ORB initialization for creating the service-specific policies. |
RequestInfo | Provides access to request information, available to the {@link ClientRequestInterceptor} or {@link ServerRequestInterceptor}. |
RequestInfoOperations | Defines operations that are applicable for both server and client request. |
ServerRequestInfo | Provides request information, accessible for the {@link ServerRequestInterceptor}. |
ServerRequestInfoOperations | Provides request information, accessible for the {@link ClientRequestInterceptor}. |
ServerRequestInterceptor | A server side request interceptor that is notified on various request processing steps on a server side. |
ServerRequestInterceptorOperations | Defines operations, applicable to the server side request interceptor. |
SUCCESSFUL | A reply status flag, indicating, that the remote method has been called and returned without exception. |
SYSTEM_EXCEPTION | A reply status flag, indicating, that the {@link org.omg.CORBA.SystemException} has been thrown while calling or from inside the remote method. |
TRANSPORT_RETRY | A reply status, indicating the necessity of the transport retry. |
USER_EXCEPTION | A reply status flag, indicating, that the {@link org.omg.CORBA.UserException} has been thrown from inside the remote method. |
Class Summary | |
---|---|
AdapterManagerIdHelper | A helper operations for the adapter manager id. |
AdapterNameHelper | Provides static helper methods for working with the adapter name helper. |
AdapterStateHelper | A helper operations for the adapter state. |
CurrentHelper | The helper operations for the CORBA object {@link Current}. |
ForwardRequestHelper | The helper operations for the exception {@link ForwardRequest}. |
InvalidSlotHelper | The helper operations for the exception {@link InvalidSlot}. |
IORInterceptor_3_0Helper | The helper operations for the CORBA object {@link IORInterceptor_3_0}. |
IORInterceptor_3_0Holder | A holder for the object {@link IORInterceptor_3_0}. |
ObjectIdHelper | The Object Id of this package is defined in OMG specification as a byte array. |
ObjectReferenceFactoryHelper | The helper operations for the CORBA object {@link ObjectReferenceFactory}. |
ObjectReferenceFactoryHolder | A holder for the object {@link ObjectReferenceFactory}. |
ObjectReferenceTemplateHelper | The helper operations for the CORBA object {@link ObjectReferenceTemplate}. |
ObjectReferenceTemplateHolder | A holder for the object {@link ObjectReferenceTemplate}. |
ObjectReferenceTemplateSeqHelper | Provides static helper methods for working with the array of object reference templates. |
ObjectReferenceTemplateSeqHolder | A holder for the array of {@link ObjectReferenceTemplate}s. |
ORBIdHelper | The ORB Id is defined in OMG specification just as a narrow (not wide) string. |
ServerIdHelper | The Server Id is defined in OMG specification just as a narrow (not wide) string. |
Exception Summary | |
---|---|
ForwardRequest | The ForwardRequest is thrown by interceptors to forward the request to another target. |
InvalidSlot | The InvalidSlot is thrown when the slot identifier, passed in one of the methods, related to {@link Current}, does not define a valid slot. |