1. package org.omg.PortableInterceptor;
  2. /**
  3. * org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java .
  4. * Generated by the IDL-to-Java compiler (portable), version "3.2"
  5. * from ../../../../src/share/classes/org/omg/PortableInterceptor/Interceptors.idl
  6. * Wednesday, September 15, 2004 10:28:46 AM GMT
  7. */
  8. public interface IORInterceptor_3_0Operations extends org.omg.PortableInterceptor.IORInterceptorOperations
  9. {
  10. /** The components_established method is invoked on all registered
  11. * IORInterceptor_3_0 instances after establish_components
  12. * has been invoked on all registered IORInterceptor instances.
  13. * The adapter_template is available in info during this call.
  14. * The current_factory may be get or set in info during this call.
  15. * <p>
  16. * Any exception thrown from this method is handled by the Object
  17. * Adapter that called this interceptor. In the case of the POA,
  18. * an exception results in a OBJ_ADAPTER exception with an OMG
  19. * standard minor code of 6.
  20. * @param info The IORInfo for the object adapter being created.
  21. */
  22. void components_established (org.omg.PortableInterceptor.IORInfo info);
  23. /** Called whenever the state of an adapter manager changes.
  24. * For the POA, that is the POAManager. If the state change
  25. * is reported through <code>adapter_manager_state_changed</code>,
  26. * it is not reported through <code>adapter_state_changed</code>.
  27. * @param id the adapter manager id of the adapter manager that
  28. * changed state
  29. * @param state the new state of the adapter manager
  30. */
  31. void adapter_manager_state_changed (int id, short state);
  32. /** Called whenever the state of an object adapter changes, and
  33. * the state change is not caused by an adapter manager. Such
  34. * changes are reported to all registered <code>IORInterceptor_3_0</code>
  35. * instances.
  36. * @param templates the sequence of <code>ObjectReferenceTemplate</code> instances
  37. * on which this state change occurred.
  38. * @param state the new <code>AdapterState</code> shared by all of the templates.
  39. */
  40. void adapter_state_changed (org.omg.PortableInterceptor.ObjectReferenceTemplate[] templates, short state);
  41. } // interface IORInterceptor_3_0Operations