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. |