All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.omg.PortableInterceptor.InterceptorOperations Maven / Gradle / Ivy

package org.omg.PortableInterceptor;


/**
* org/omg/PortableInterceptor/InterceptorOperations.java .
* Generated by the IDL-to-Java compiler (portable), version "3.2"
* from /home/jenkins/agent/workspace/orb-release-build/omgapi/src/main/idl/Interceptors.idl
* Sunday, February 14, 2021 7:42:42 PM GMT
*/


/**
   * All Portable Interceptors implement Interceptor.
   */
public interface InterceptorOperations 
{

  /**
       * 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. * * @return the name of the interceptor. */ String name (); /** * Provides an opportunity to destroy this interceptor. * The destroy method is called during ORB.destroy. When an * application calls ORB.destroy, the ORB: *

    *
  1. waits for all requests in progress to complete
  2. *
  3. calls the Interceptor.destroy operation for each * interceptor
  4. *
  5. completes destruction of the ORB
  6. *
* Method invocations from within 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.) */ void destroy (); } // interface InterceptorOperations




© 2015 - 2024 Weber Informatics LLC | Privacy Policy