/** * Call this method for all registered CORBA 3.0 interceptors. */ public void adapter_manager_state_changed(int adapterManagerId, short adapterState) { for (int i = 0; i < interceptors.length; i++) { try { if (interceptors[i] instanceof IORInterceptor_3_0Operations) { ((IORInterceptor_3_0Operations) interceptors[i]). adapter_manager_state_changed(adapterManagerId, adapterState); } } catch (Exception exc) { OBJ_ADAPTER oa = new OBJ_ADAPTER("components_established failed"); oa.initCause(exc); oa.minor = 6 | OMGVMCID.value; throw oa; } } }
/** * Call this method for all registered CORBA 3.0 interceptors. */ public void adapter_state_changed(ObjectReferenceTemplate[] adapters, short adaptersState) { for (int i = 0; i < interceptors.length; i++) { try { if (interceptors[i] instanceof IORInterceptor_3_0Operations) { ((IORInterceptor_3_0Operations) interceptors[i]). adapter_state_changed(adapters, adaptersState); } } catch (Exception exc) { OBJ_ADAPTER oa = new OBJ_ADAPTER("components_established failed"); oa.initCause(exc); oa.minor = 6 | OMGVMCID.value; throw oa; } } }
/** * Call this method for all registered CORBA 3.0 interceptors. * * @throws OBJ_ADAPTER minor 6 on any failure (as defined by OMG specs). */ public void components_established(IORInfo info) { for (int i = 0; i < interceptors.length; i++) { try { if (interceptors[i] instanceof IORInterceptor_3_0Operations) { ((IORInterceptor_3_0Operations) interceptors[i]). components_established(info); } } catch (Exception exc) { OBJ_ADAPTER oa = new OBJ_ADAPTER("components_established failed"); oa.initCause(exc); oa.minor = 6 | OMGVMCID.value; throw oa; } } }
/** * Converts this exception to a representative string. */ public String toString() { // The fully qualified exception class name String result = super.toString(); // The vmcid part int vmcid = minor & 0xFFFFF000; switch (vmcid) { case OMGVMCID.value: result += " vmcid: OMG"; break; case SUNVMCID.value: result += " vmcid: SUN"; break; default: result += " vmcid: 0x" + Integer.toHexString(vmcid); break; } // The minor code part int mc = minor & 0x00000FFF; result += " minor code: " + mc; // The completion status part switch (completed.value()) { case CompletionStatus._COMPLETED_YES: result += " completed: Yes"; break; case CompletionStatus._COMPLETED_NO: result += " completed: No"; break; case CompletionStatus._COMPLETED_MAYBE: default: result += " completed: Maybe"; break; } return result; }