/** * Get the callback ids. * @param arjunaContext The arjuna context. * @return The callback ids. */ protected String[] getIDs(final ArjunaContext arjunaContext) { if (arjunaContext != null) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; if (instanceIdentifier != null) { return new String[] {instanceIdentifier.getInstanceIdentifier()} ; } } return null ; } }
/** * Get the callback ids. * @param arjunaContext The arjuna context. * @return The callback ids. */ protected String[] getIDs(final ArjunaContext arjunaContext) { if (arjunaContext != null) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; if (instanceIdentifier != null) { return new String[] {instanceIdentifier.getInstanceIdentifier()} ; } } return null ; } }
/** * Get the callback ids. * @param arjunaContext The arjuna context. * @return The callback ids. */ protected String[] getIDs(final ArjunaContext arjunaContext) { if (arjunaContext != null) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; if (instanceIdentifier != null) { return new String[] {instanceIdentifier.getInstanceIdentifier()} ; } } return null ; } }
/** * Get the callback ids. * @param arjunaContext The arjuna context. * @return The callback ids. */ protected String[] getIDs(final ArjunaContext arjunaContext) { if (arjunaContext != null) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; if (instanceIdentifier != null) { return new String[] {instanceIdentifier.getInstanceIdentifier()} ; } } return null ; } }
/** * Handle the soap fault event. * @param soapFault The soap fault. * @param map The addressing context. * @param arjunaContext The arjuna context. * */ public void soapFault(final SoapFault soapFault, final MAP map, final ArjunaContext arjunaContext) { if (WSTLogger.logger.isTraceEnabled()) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final SoapFaultType soapFaultType = soapFault.getSoapFaultType() ; final QName subCode = soapFault.getSubcode() ; WSTLogger.logger.tracev("Unexpected SOAP fault for coordinator {0}: {1} {2}", new Object[] {instanceIdentifier, soapFaultType, subCode}) ; } }
/** * Handle the soap fault event. * @param soapFault The soap fault. * @param map The addressing context. * @param arjunaContext The arjuna context. * */ public void soapFault(final SoapFault soapFault, final MAP map, final ArjunaContext arjunaContext) { if (WSTLogger.logger.isTraceEnabled()) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final SoapFaultType soapFaultType = soapFault.getSoapFaultType() ; final QName subCode = soapFault.getSubcode() ; WSTLogger.logger.tracev("Unexpected SOAP fault for coordinator {0}: {1} {2}", new Object[] {instanceIdentifier, soapFaultType, subCode}) ; } }
/** * Handle the soap fault event. * @param soapFault The soap fault. * @param map The addressing context. * @param arjunaContext The arjuna context. * */ public void soapFault(final SoapFault soapFault, final MAP map, final ArjunaContext arjunaContext) { if (WSTLogger.logger.isTraceEnabled()) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final SoapFaultType soapFaultType = soapFault.getSoapFaultType() ; final QName subCode = soapFault.getSubcode() ; WSTLogger.logger.tracev("Unexpected SOAP fault for coordinator {0}: {1} {2}", new Object[] {instanceIdentifier, soapFaultType, subCode}) ; } }
/** * Aborted. * @param aborted The aborted notification. * @param map The addressing context. * @param arjunaContext The arjuna context. * */ public void aborted(final Notification aborted, final MAP map, final ArjunaContext arjunaContext) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final CoordinatorInboundEvents coordinator = getCoordinator(instanceIdentifier) ; if (coordinator != null) { try { coordinator.aborted(aborted, map, arjunaContext); } catch (final Throwable th) { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_aborted_1(th); } } else { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_aborted_2(instanceIdentifier.toString()); } }
/** * Send an unknown transaction fault. * * @param map The addressing context. * @param arjunaContext The arjuna context. * */ private void sendUnknownTransaction(final MAP map, final ArjunaContext arjunaContext) { // KEV add check for recovery final MAP faultAddressingContext = AddressingHelper.createFaultContext(map, MessageId.getMessageId()) ; final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; try { final String message = WSTLogger.i18NLogger.get_wst11_messaging_CoordinatorProcessorImpl_sendUnknownTransaction_1(); final SoapFault soapFault = new SoapFault11(SoapFaultType.FAULT_SENDER, AtomicTransactionConstants.WSAT_ERROR_CODE_UNKNOWN_TRANSACTION_QNAME, message) ; ParticipantClient.getClient().sendSoapFault(faultAddressingContext, soapFault, instanceIdentifier) ; } catch (final Throwable th) { if (WSTLogger.logger.isTraceEnabled()) { WSTLogger.logger.tracev("Unexpecting exception while sending InvalidState", th) ; } } }
/** * Aborted. * @param aborted The aborted notification. * @param map The addressing context. * @param arjunaContext The arjuna context. * */ public void aborted(final Notification aborted, final MAP map, final ArjunaContext arjunaContext) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final CoordinatorInboundEvents coordinator = getCoordinator(instanceIdentifier) ; if (coordinator != null) { try { coordinator.aborted(aborted, map, arjunaContext); } catch (final Throwable th) { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_aborted_1(th); } } else { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_aborted_2(instanceIdentifier.toString()); } }
/** * Committed. * @param committed The committed notification. * @param map The addressing context. * @param arjunaContext The arjuna context. * */ public void committed(final Notification committed, final MAP map, final ArjunaContext arjunaContext) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final CoordinatorInboundEvents coordinator = getCoordinator(instanceIdentifier) ; if (coordinator != null) { try { coordinator.committed(committed, map, arjunaContext); } catch (final Throwable th) { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_committed_1(th); } } else { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_committed_2(instanceIdentifier.toString()); } }
/** * Committed. * @param committed The committed notification. * @param map The addressing context. * @param arjunaContext The arjuna context. * */ public void committed(final Notification committed, final MAP map, final ArjunaContext arjunaContext) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final CoordinatorInboundEvents coordinator = getCoordinator(instanceIdentifier) ; if (coordinator != null) { try { coordinator.committed(committed, map, arjunaContext); } catch (final Throwable th) { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_committed_1(th); } } else { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_committed_2(instanceIdentifier.toString()); } }
/** * Read only. * @param readOnly The read only notification. * @param map The addressing context. * @param arjunaContext The arjuna context. * */ public void readOnly(final Notification readOnly, final MAP map, final ArjunaContext arjunaContext) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final CoordinatorInboundEvents coordinator = getCoordinator(instanceIdentifier) ; if (coordinator != null) { try { coordinator.readOnly(readOnly, map, arjunaContext); } catch (final Throwable th) { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_readOnly_1(th); } } else { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_readOnly_2(instanceIdentifier.toString()); } }
/** * Send an unknown transaction fault. * * @param map The addressing context. * @param arjunaContext The arjuna context. * */ private void sendUnknownTransaction(final MAP map, final ArjunaContext arjunaContext) { // KEV add check for recovery final MAP faultAddressingContext = AddressingHelper.createFaultContext(map, MessageId.getMessageId()) ; final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; try { final String message = WSTLogger.i18NLogger.get_wst11_messaging_CoordinatorProcessorImpl_sendUnknownTransaction_1(); final SoapFault soapFault = new SoapFault11(SoapFaultType.FAULT_SENDER, AtomicTransactionConstants.WSAT_ERROR_CODE_UNKNOWN_TRANSACTION_QNAME, message) ; ParticipantClient.getClient().sendSoapFault(faultAddressingContext, soapFault, instanceIdentifier) ; } catch (final Throwable th) { if (WSTLogger.logger.isTraceEnabled()) { WSTLogger.logger.tracev("Unexpecting exception while sending InvalidState", th) ; } } }
/** * Aborted. * @param aborted The aborted notification. * @param map The addressing context. * @param arjunaContext The arjuna context. * */ public void aborted(final Notification aborted, final MAP map, final ArjunaContext arjunaContext) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final CoordinatorInboundEvents coordinator = getCoordinator(instanceIdentifier) ; if (coordinator != null) { try { coordinator.aborted(aborted, map, arjunaContext); } catch (final Throwable th) { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_aborted_1(th); } } else { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_aborted_2(instanceIdentifier.toString()); } }
/** * Send an unknown transaction fault. * * @param map The addressing context. * @param arjunaContext The arjuna context. * */ private void sendUnknownTransaction(final MAP map, final ArjunaContext arjunaContext) { // KEV add check for recovery final MAP faultAddressingContext = AddressingHelper.createFaultContext(map, MessageId.getMessageId()) ; final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; try { final String message = WSTLogger.i18NLogger.get_wst11_messaging_CoordinatorProcessorImpl_sendUnknownTransaction_1(); final SoapFault soapFault = new SoapFault11(SoapFaultType.FAULT_SENDER, AtomicTransactionConstants.WSAT_ERROR_CODE_UNKNOWN_TRANSACTION_QNAME, message) ; ParticipantClient.getClient().sendSoapFault(faultAddressingContext, soapFault, instanceIdentifier) ; } catch (final Throwable th) { if (WSTLogger.logger.isTraceEnabled()) { WSTLogger.logger.tracev("Unexpecting exception while sending InvalidState", th) ; } } }
/** * Committed. * @param committed The committed notification. * @param map The addressing context. * @param arjunaContext The arjuna context. * */ public void committed(final Notification committed, final MAP map, final ArjunaContext arjunaContext) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final CoordinatorInboundEvents coordinator = getCoordinator(instanceIdentifier) ; if (coordinator != null) { try { coordinator.committed(committed, map, arjunaContext); } catch (final Throwable th) { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_committed_1(th); } } else { WSTLogger.i18NLogger.warn_wst11_messaging_CoordinatorProcessorImpl_committed_2(instanceIdentifier.toString()); } }
/** * Send the UnknownTransaction message. * */ private void sendUnknownTransaction(final MAP map, final ArjunaContext arjunaContext) { try { final MAP faultMAP = AddressingHelper.createFaultContext(map, MessageId.getMessageId()) ; final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final String message = WSTLogger.i18NLogger.get_wst11_messaging_engines_CoordinatorEngine_sendUnknownTransaction_1(); final SoapFault soapFault = new SoapFault11(SoapFaultType.FAULT_SENDER, AtomicTransactionConstants.WSAT_ERROR_CODE_UNKNOWN_TRANSACTION_QNAME, message) ; ParticipantClient.getClient().sendSoapFault(faultMAP, soapFault, instanceIdentifier) ; } catch (final Throwable th) { WSTLogger.i18NLogger.warn_wst11_messaging_engines_CoordinatorEngine_sendUnknownTransaction_2(id, th); } }
/** * Send the UnknownTransaction message. * */ private void sendUnknownTransaction(final MAP map, final ArjunaContext arjunaContext) { try { final MAP faultMAP = AddressingHelper.createFaultContext(map, MessageId.getMessageId()) ; final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final String message = WSTLogger.i18NLogger.get_wst11_messaging_engines_CoordinatorEngine_sendUnknownTransaction_1(); final SoapFault soapFault = new SoapFault11(SoapFaultType.FAULT_SENDER, AtomicTransactionConstants.WSAT_ERROR_CODE_UNKNOWN_TRANSACTION_QNAME, message) ; ParticipantClient.getClient().sendSoapFault(faultMAP, soapFault, instanceIdentifier) ; } catch (final Throwable th) { WSTLogger.i18NLogger.warn_wst11_messaging_engines_CoordinatorEngine_sendUnknownTransaction_2(id, th); } }
/** * Send the UnknownTransaction message. * */ private void sendUnknownTransaction(final MAP map, final ArjunaContext arjunaContext) { try { final MAP faultMAP = AddressingHelper.createFaultContext(map, MessageId.getMessageId()) ; final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; final String message = WSTLogger.i18NLogger.get_wst11_messaging_engines_CoordinatorEngine_sendUnknownTransaction_1(); final SoapFault soapFault = new SoapFault11(SoapFaultType.FAULT_SENDER, AtomicTransactionConstants.WSAT_ERROR_CODE_UNKNOWN_TRANSACTION_QNAME, message) ; ParticipantClient.getClient().sendSoapFault(faultMAP, soapFault, instanceIdentifier) ; } catch (final Throwable th) { WSTLogger.i18NLogger.warn_wst11_messaging_engines_CoordinatorEngine_sendUnknownTransaction_2(id, th); } }